UNPKG

735 BTypeScriptView Raw
1import { DownloadTask, UploadTask } from '../../../types/common';
2interface CreateCancellableTaskOptions<Result> {
3 job(): Promise<Result>;
4 onCancel(message?: string): void;
5}
6type CancellableTask<Result> = DownloadTask<Result>;
7export declare const createDownloadTask: <Result>({ job, onCancel, }: CreateCancellableTaskOptions<Result>) => CancellableTask<Result>;
8interface CreateUploadTaskOptions<Result> {
9 job(): Promise<Result>;
10 onCancel(message?: string): void;
11 onResume?(): void;
12 onPause?(): void;
13 isMultipartUpload?: boolean;
14}
15export declare const createUploadTask: <Result>({ job, onCancel, onResume, onPause, isMultipartUpload, }: CreateUploadTaskOptions<Result>) => UploadTask<Result>;
16export {};