UNPKG

1.52 kBTypeScriptView Raw
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 */
25declare const NETWORK_TIMEOUT = 60000;
26declare 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 */
38declare const setHeader: (xhr: any, header: any) => void;
39/**
40 * 将 blob url 转化为文件
41 * @param {string} url 要转换的 blob url
42 * @returns {Promise<File>}
43 */
44declare const convertObjectUrlToBlob: (url: any) => Promise<unknown>;
45export { NETWORK_TIMEOUT, XHR_STATS, setHeader, convertObjectUrlToBlob };