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
>