Skip to content

Interface: XMLHttpRequest ​

Defined in: types/desktop-engine.d.ts:4179

XMLHttpRequest, for libraries that use it; on top of fetch, with the same URLs and rules. Asynchronous only.

Extends ​

Properties ​

DONE ​

ts
readonly DONE: 4;

Defined in: types/desktop-engine.d.ts:4219


HEADERS_RECEIVED ​

ts
readonly HEADERS_RECEIVED: 2;

Defined in: types/desktop-engine.d.ts:4217


LOADING ​

ts
readonly LOADING: 3;

Defined in: types/desktop-engine.d.ts:4218


onabort ​

ts
onabort: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4160

Inherited from ​

XMLHttpRequestEventTarget.onabort


onerror ​

ts
onerror: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4161

Inherited from ​

XMLHttpRequestEventTarget.onerror


onload ​

ts
onload: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4162

Inherited from ​

XMLHttpRequestEventTarget.onload


onloadend ​

ts
onloadend: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4164

Inherited from ​

XMLHttpRequestEventTarget.onloadend


onloadstart ​

ts
onloadstart: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4158

Inherited from ​

XMLHttpRequestEventTarget.onloadstart


onprogress ​

ts
onprogress: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4159

Inherited from ​

XMLHttpRequestEventTarget.onprogress


onreadystatechange ​

ts
onreadystatechange: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4182


ontimeout ​

ts
ontimeout: ((this, event) => void) | null;

Defined in: types/desktop-engine.d.ts:4163

Inherited from ​

XMLHttpRequestEventTarget.ontimeout


OPENED ​

ts
readonly OPENED: 1;

Defined in: types/desktop-engine.d.ts:4216


readyState ​

ts
readonly readyState: 0 | 1 | 2 | 3 | 4;

Defined in: types/desktop-engine.d.ts:4181

UNSENT, OPENED, HEADERS_RECEIVED, LOADING or DONE


response ​

ts
readonly response: any;

Defined in: types/desktop-engine.d.ts:4193

The body as responseType asks: the text (decoded with the response's charset, UTF-8 by default), an ArrayBuffer, a Blob or the parsed JSON (null when it isn't JSON); null until the request is done, but the text while loading


responseText ​

ts
readonly responseText: string;

Defined in: types/desktop-engine.d.ts:4195

The text so far; throws an "InvalidStateError" DOMException unless responseType is "" or "text"


responseType ​

ts
responseType: XMLHttpRequestResponseType;

Defined in: types/desktop-engine.d.ts:4188

What response is; "document" isn't supported, its response is null


responseURL ​

ts
readonly responseURL: string;

Defined in: types/desktop-engine.d.ts:4186


responseXML ​

ts
readonly responseXML: null;

Defined in: types/desktop-engine.d.ts:4197

Always null: there are no documents


status ​

ts
readonly status: number;

Defined in: types/desktop-engine.d.ts:4184

0 before the response or when the request failed


statusText ​

ts
readonly statusText: string;

Defined in: types/desktop-engine.d.ts:4185


timeout ​

ts
timeout: number;

Defined in: types/desktop-engine.d.ts:4199

Milliseconds before the request fails with a timeout event, 0 (the default) for none


UNSENT ​

ts
readonly UNSENT: 0;

Defined in: types/desktop-engine.d.ts:4215


upload ​

ts
readonly upload: XMLHttpRequestUpload;

Defined in: types/desktop-engine.d.ts:4202


withCredentials ​

ts
withCredentials: boolean;

Defined in: types/desktop-engine.d.ts:4201

Accepted for compatibility: cookies are always sent

Methods ​

abort() ​

ts
abort(): void;

Defined in: types/desktop-engine.d.ts:4211

Cancels the request: abort and loadend events, then readyState is UNSENT

Returns ​

void


addEventListener() ​

ts
addEventListener<K>(
   type, 
   listener, 
   options?
): void;

Defined in: types/desktop-engine.d.ts:3810

Type Parameters ​

Type Parameter
K extends keyof XMLHttpRequestEventMap

Parameters ​

ParameterType
typeK
listener(this, event) => void
options?AddEventListenerOptions

Returns ​

void

Inherited from ​

XMLHttpRequestEventTarget.addEventListener


dispatchEvent() ​

ts
dispatchEvent(event): boolean;

Defined in: types/desktop-engine.d.ts:3813

Returns false when a listener called preventDefault() on a cancelable event

Parameters ​

ParameterType
eventEvent

Returns ​

boolean

Inherited from ​

XMLHttpRequestEventTarget.dispatchEvent


getAllResponseHeaders() ​

ts
getAllResponseHeaders(): string;

Defined in: types/desktop-engine.d.ts:4214

"name: value\r\n" for each header, lowercased names, sorted

Returns ​

string


getResponseHeader() ​

ts
getResponseHeader(name): string | null;

Defined in: types/desktop-engine.d.ts:4212

Parameters ​

ParameterType
namestring

Returns ​

string | null


open() ​

ts
open(
   method, 
   url, 
   async?, 
   username?, 
   password?
): void;

Defined in: types/desktop-engine.d.ts:4204

async must be true: synchronous requests throw an "InvalidAccessError" DOMException

Parameters ​

ParameterType
methodstring
urlstring | URL
async?boolean
username?string | null
password?string | null

Returns ​

void


overrideMimeType() ​

ts
overrideMimeType(mime): void;

Defined in: types/desktop-engine.d.ts:4207

The MIME type (and charset) the response is read with

Parameters ​

ParameterType
mimestring

Returns ​

void


removeEventListener() ​

ts
removeEventListener<K>(type, listener): void;

Defined in: types/desktop-engine.d.ts:3811

Type Parameters ​

Type Parameter
K extends keyof XMLHttpRequestEventMap

Parameters ​

ParameterType
typeK
listener(this, event) => void

Returns ​

void

Inherited from ​

XMLHttpRequestEventTarget.removeEventListener


send() ​

ts
send(body?): void;

Defined in: types/desktop-engine.d.ts:4209

Sends the request; the body is ignored for GET and HEAD

Parameters ​

ParameterType
body?BodyInit | null

Returns ​

void


setRequestHeader() ​

ts
setRequestHeader(name, value): void;

Defined in: types/desktop-engine.d.ts:4205

Parameters ​

ParameterType
namestring
valuestring

Returns ​

void

The SDK is released under the Apache License 2.0