Skip to content

Documentation / base / HttpRequest

Class: HttpRequest

Defined in: libs/base/src/utils.ts:348

Wrapper of a http get request

Constructors

Constructor

new HttpRequest(urlResolver?): HttpRequest

Defined in: libs/base/src/utils.ts:357

Parameters

urlResolver?

(url) => string

Returns

HttpRequest

Accessors

urlResolver

Get Signature

get urlResolver(): (url) => string

Defined in: libs/base/src/utils.ts:363

Get the custom URL resolver

Returns

(url) => string

Set Signature

set urlResolver(resolver): void

Defined in: libs/base/src/utils.ts:366

Parameters
resolver

(url) => string

Returns

void


crossOrigin

Get Signature

get crossOrigin(): string

Defined in: libs/base/src/utils.ts:370

Get the cross origin property

Returns

string

Set Signature

set crossOrigin(val): void

Defined in: libs/base/src/utils.ts:373

Parameters
val

string

Returns

void


headers

Get Signature

get headers(): Record<string, string>

Defined in: libs/base/src/utils.ts:377

Get the request headers

Returns

Record<string, string>

Set Signature

set headers(val): void

Defined in: libs/base/src/utils.ts:380

Parameters
val

Record<string, string>

Returns

void

Methods

resolveURL()

resolveURL(url): string

Defined in: libs/base/src/utils.ts:388

Resolves a URL string.

Parameters

url

string

The input url string,

Returns

string

The resolved URL string.


request()

request(url): Promise<Response>

Defined in: libs/base/src/utils.ts:400

Send a GET request.

Parameters

url

string

The remote URL to fetch.

Returns

Promise<Response>

The fetch result.


requestText()

requestText(url): Promise<string>

Defined in: libs/base/src/utils.ts:414

Fetch a text string from remote.

Parameters

url

string

The remote URL to fetch.

Returns

Promise<string>

The fetch result.


requestJson()

requestJson(url): Promise<any>

Defined in: libs/base/src/utils.ts:426

Fetch a json object from remote.

Parameters

url

string

The remote URL to fetch.

Returns

Promise<any>

The fetch result.


requestArrayBuffer()

requestArrayBuffer(url): Promise<ArrayBuffer>

Defined in: libs/base/src/utils.ts:438

Fetch an array buffer from remote.

Parameters

url

string

The remote URL to fetch.

Returns

Promise<ArrayBuffer>

The fetch result.


requestBlob()

requestBlob(url): Promise<Blob>

Defined in: libs/base/src/utils.ts:450

Fetch a blob object from remote.

Parameters

url

string

The remote URL to fetch.

Returns

Promise<Blob>

The fetch result.

Released under the MIT License.