1 | /**
|
2 | * HTTP Response Header 事件回调函数的参数
|
3 | * @typedef {Object} HeadersReceivedParam
|
4 | * @property {Object} header 开发者服务器返回的 HTTP Response Header
|
5 | */
|
6 | /**
|
7 | * HTTP Response Header 事件的回调函数
|
8 | * @callback HeadersReceivedCallback
|
9 | * @param {HeadersReceivedParam} res 参数
|
10 | */
|
11 | /**
|
12 | * 进度变化回调函数的参数
|
13 | * @typedef {Object} ProgressUpdateParam
|
14 | * @property {number} progress 进度百分比
|
15 | * @property {number} [totalBytesWritten] 已经下载的数据长度,单位 Bytes
|
16 | * @property {number} [totalBytesSent] 已经上传的数据长度,单位 Bytes
|
17 | * @property {number} [totalBytesExpectedToWrite] 预期需要下载的数据总长度,单位 Bytes
|
18 | * @property {number} [totalBytesExpectedToSend] 预期需要上传的数据总长度,单位 Bytes
|
19 | */
|
20 | /**
|
21 | * 进度变化事件的回调函数
|
22 | * @callback ProgressUpdateCallback
|
23 | * @param {ProgressUpdateParam} res 参数
|
24 | */
|
25 | declare const NETWORK_TIMEOUT = 60000;
|
26 | declare const XHR_STATS: {
|
27 | UNSENT: number;
|
28 | OPENED: number;
|
29 | HEADERS_RECEIVED: number;
|
30 | LOADING: number;
|
31 | DONE: number;
|
32 | };
|
33 | /**
|
34 | * 设置xhr的header
|
35 | * @param {XMLHttpRequest} xhr
|
36 | * @param {Object} header
|
37 | */
|
38 | declare const setHeader: (xhr: any, header: any) => void;
|
39 | /**
|
40 | * 将 blob url 转化为文件
|
41 | * @param {string} url 要转换的 blob url
|
42 | * @returns {Promise<File>}
|
43 | */
|
44 | declare const convertObjectUrlToBlob: (url: any) => Promise<unknown>;
|
45 | export { NETWORK_TIMEOUT, XHR_STATS, setHeader, convertObjectUrlToBlob };
|