Namespace: xhr

Interfaces

Type Aliases

LoadResult

Ƭ LoadResult: LoadSuccess | LoadError

Union type for all XHR load results, including success and error types.


LoadSuccess

Ƭ LoadSuccess: LoadSuccessJson | LoadSuccessText | LoadSuccessArrayBuffer | LoadSuccessBlob

Union type for all successful XHR load result types.


ProgressCallback

Ƭ ProgressCallback: (bytes: number) => void

Callback function that receives progress updates for bytes received.

Type declaration

▸ (bytes): void

Parameters
Name Type
bytes number
Returns

void

Functions

loadXhr

loadXhr(url, responseType, onProgress?): Promise<LoadSuccessJson | LoadError>

Perform an XHR request to load data in json format.

Parameters

Name Type Description
url string The URL to request the data from
responseType "json" Format for the response
onProgress? ProgressCallback Callback to receive byte progress

Returns

Promise<LoadSuccessJson | LoadError>

loadXhr(url, responseType, onProgress?): Promise<LoadSuccessText | LoadError>

Perform an XHR request to load data in text format.

Parameters

Name Type Description
url string The URL to request the data from
responseType "text" Format for the response
onProgress? ProgressCallback Callback to receive byte progress

Returns

Promise<LoadSuccessText | LoadError>

loadXhr(url, responseType, onProgress?): Promise<LoadSuccessArrayBuffer | LoadError>

Perform an XHR request to load data in arraybuffer format.

Parameters

Name Type Description
url string The URL to request the data from
responseType "arraybuffer" Format for the response
onProgress? ProgressCallback Callback to receive byte progress

Returns

Promise<LoadSuccessArrayBuffer | LoadError>

loadXhr(url, responseType, onProgress?): Promise<LoadSuccessBlob | LoadError>

Perform an XHR request to load data in blob format.

Parameters

Name Type Description
url string The URL to request the data from
responseType "blob" Format for the response
onProgress? ProgressCallback Callback to receive byte progress

Returns

Promise<LoadSuccessBlob | LoadError>