UNPKG

3.48 kBTypeScriptView Raw
1export declare class XMLHttpRequest {
2 UNSENT: number;
3 OPENED: number;
4 HEADERS_RECEIVED: number;
5 LOADING: number;
6 DONE: number;
7 onabort: (...args: any[]) => void;
8 onerror: (...args: any[]) => void;
9 onload: (...args: any[]) => void;
10 onloadend: (...args: any[]) => void;
11 onloadstart: (...args: any[]) => void;
12 onprogress: (...args: any[]) => void;
13 private _options;
14 private _readyState;
15 private _status;
16 private _response;
17 private _responseTextReader;
18 private _headers;
19 private _errorFlag;
20 private _sendFlag;
21 private _responseType;
22 private _overrideMimeType;
23 private _listeners;
24 onreadystatechange: Function;
25 get upload(): this;
26 get readyState(): number;
27 get responseType(): string;
28 set responseType(value: string);
29 get responseText(): string;
30 get response(): any;
31 get status(): number;
32 get statusText(): string;
33 constructor();
34 private _loadResponse;
35 private emitEvent;
36 private _setReadyState;
37 private _setRequestError;
38 addEventListener(eventName: string, handler: Function): void;
39 removeEventListener(eventName: string, toDetach: Function): void;
40 open(method: string, url: string, async?: boolean, user?: string, password?: string): void;
41 abort(): void;
42 send(data?: any): void;
43 setRequestHeader(header: string, value: string): void;
44 getAllResponseHeaders(): string;
45 getResponseHeader(header: string): string;
46 overrideMimeType(mime: string): void;
47}
48export declare class FormData {
49 private _data;
50 constructor();
51 append(name: string, value: any): void;
52 toString(): string;
53}
54export declare class Blob {
55 static InternalAccessor: {
56 new (): {};
57 getBuffer(blob: Blob): Uint8Array;
58 };
59 private _buffer;
60 private _size;
61 private _type;
62 get size(): number;
63 get type(): string;
64 constructor(chunks?: Array<BufferSource | DataView | Blob | string>, opts?: {
65 type?: string;
66 });
67 arrayBuffer(): Promise<ArrayBuffer>;
68 text(): Promise<string>;
69 slice(start?: number, end?: number, type?: string): Blob;
70 stream(): void;
71 toString(): string;
72 [Symbol.toStringTag]: string;
73}
74export declare class File extends Blob {
75 private _name;
76 private _lastModified;
77 get name(): string;
78 get lastModified(): number;
79 constructor(chunks: Array<BufferSource | DataView | Blob | string>, name: string, opts?: {
80 type?: string;
81 lastModified?: number;
82 });
83 toString(): string;
84 [Symbol.toStringTag]: string;
85}
86export declare class FileReader {
87 EMPTY: number;
88 LOADING: number;
89 DONE: number;
90 onabort: (...args: any[]) => void;
91 onerror: (...args: any[]) => void;
92 onload: (...args: any[]) => void;
93 onloadend: (...args: any[]) => void;
94 onloadstart: (...args: any[]) => void;
95 onprogress: (...args: any[]) => void;
96 private _readyState;
97 private _result;
98 private _listeners;
99 get readyState(): number;
100 get result(): string | ArrayBuffer | null;
101 constructor();
102 private _array2base64;
103 private _read;
104 private emitEvent;
105 addEventListener(eventName: string, handler: Function): void;
106 removeEventListener(eventName: string, toDetach: Function): void;
107 readAsDataURL(blob: Blob): void;
108 readAsText(blob: Blob): void;
109 readAsArrayBuffer(blob: Blob): void;
110 abort(): void;
111 toString(): string;
112 [Symbol.toStringTag]: string;
113}