UNPKG

umi-request-progress-middleware

Version:

Middleware used by umi-request to obtain upload and download progress

30 lines (29 loc) 892 B
import { OnionMiddleware } from 'umi-request'; declare module 'umi-request' { /** * 流转换后的进度对象 */ type StreamProgressEvent = { lengthComputable: boolean; loaded: number; total: number; }; interface RequestOptionsInit { /** * 上传进度事件的回调函数 * @param {StreamProgressEvent} StreamProgressEvent - 进度对象 * @param {boolean} StreamProgressEvent.lengthComputable - 是否可以被测量 * @param {number} StreamProgressEvent.loaded - 已经执行的工作总量 * @param {number} StreamProgressEvent.total - 工作总量 */ onDownloadProgress?: (progressEvent: StreamProgressEvent) => void; } } /** * * @param ctx * @param next * @returns */ declare const progressMiddleware: OnionMiddleware; export default progressMiddleware;