miniprogram-queue
Advanced tools
+53
-3
@@ -6,3 +6,3 @@ /// <reference lib="es6" /> | ||
| */ | ||
| export declare class WxQueue<Tparam extends wx.RequestOption | wx.DownloadFileOption | wx.UploadFileOption, Ttask extends wx.RequestTask | wx.DownloadTask | wx.UploadTask> { | ||
| export declare class WxQueue<Tparam extends BaseOption, Ttask extends BaseTask> { | ||
| /** | ||
@@ -59,2 +59,3 @@ * 队列最大长度 | ||
| } | ||
| export declare type QueueOption<T> = T & ExtraOptions; | ||
| /** | ||
@@ -68,6 +69,55 @@ * 微信操作参数声明 | ||
| onProgressUpdate?: wx.UploadTaskOnProgressUpdateCallback | wx.DownloadTaskOnProgressUpdateCallback; | ||
| onHeadersReceived?: wx.RequestTaskOnHeadersReceivedCallback | wx.RequestTaskOnHeadersReceivedCallback | wx.RequestTaskOnHeadersReceivedCallback; | ||
| /** | ||
| * 开发者服务器返回的 HTTP Response Header 回调 | ||
| */ | ||
| onHeadersReceived?(result: { | ||
| header: object; | ||
| }): void; | ||
| jump?: boolean; | ||
| } | ||
| export declare type QueueOption<T> = T & ExtraOptions; | ||
| interface BaseOption { | ||
| /** 开发者服务器接口地址 */ | ||
| url: string; | ||
| /** 接口调用结束的回调函数(调用成功、失败都会执行) */ | ||
| complete?: Function; | ||
| /** 接口调用失败的回调函数 */ | ||
| fail?: Function; | ||
| /** 接口调用成功的回调函数 */ | ||
| success?: Function; | ||
| } | ||
| interface BaseTask { | ||
| abort(): void; | ||
| /** HTTP Response Header 事件的回调函数 */ | ||
| onHeadersReceived(callback: ExtraOptions['onHeadersReceived']): void; | ||
| } | ||
| declare namespace wx { | ||
| type UploadTaskOnProgressUpdateCallback = (res: { | ||
| /** | ||
| * 上传进度百分比 | ||
| */ | ||
| progress: number; | ||
| /** | ||
| * 已经上传的数据长度,单位 Bytes | ||
| */ | ||
| totalBytesSent: number; | ||
| /** | ||
| * 预期需要上传的数据总长度,单位 Bytes | ||
| */ | ||
| totalBytesExpectedToSend: number; | ||
| }) => void; | ||
| type DownloadTaskOnProgressUpdateCallback = (res: { | ||
| /** | ||
| * 下载进度百分比 | ||
| */ | ||
| progress: number; | ||
| /** | ||
| * 已经下载的数据长度,单位 Bytes | ||
| */ | ||
| totalBytesWritten: number; | ||
| /** | ||
| * 预期需要下载的数据总长度,单位 Bytes | ||
| */ | ||
| totalBytesExpectedToWrite: number; | ||
| }) => void; | ||
| } | ||
| export {}; |
+0
-1
@@ -123,3 +123,2 @@ "use strict"; | ||
| ; | ||
| // type Task = Partial<(wx.RequestTask & wx.DownloadTask & wx.UploadTask)>; | ||
| //# sourceMappingURL=queue.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"queue.js","sourceRoot":"","sources":["../queue.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"queue.js","sourceRoot":"","sources":["../queue.ts"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "miniprogram-queue", | ||
| "version": "2.2.0", | ||
| "version": "2.2.1", | ||
| "description": "Queue Management for Wechat MiniProgram", | ||
@@ -30,3 +30,3 @@ "main": "dist/index.js", | ||
| "homepage": "https://github.com/NewFuture/miniprogram-network/", | ||
| "gitHead": "018805a452971e3c5a85a4f02cd9d567b67044ea" | ||
| "gitHead": "f726b37ff272148d48caf57d82e08687057a7b6f" | ||
| } |
27403
4.51%263
22.9%