21 lines
686 B
TypeScript
21 lines
686 B
TypeScript
import { UploadInterface } from "../types/Upload";
|
|
export declare class Upload implements UploadInterface {
|
|
private controllers;
|
|
constructor();
|
|
uploadFile(options: {
|
|
file: File | string | Blob;
|
|
name: string;
|
|
uploadUrl: string;
|
|
formData: Record<string, any>;
|
|
autoInform?: boolean;
|
|
getPercent?: Function;
|
|
uploadId?: string;
|
|
method?: "POST" | "PUT" | "PATCH";
|
|
}): Promise<any>;
|
|
abortUpload(uploadId: string): boolean;
|
|
abortAllUploads(): void;
|
|
getUploadStatus(uploadId: string): 'uploading' | 'completed' | 'aborted' | 'not-found';
|
|
private generateUploadId;
|
|
getActiveUploads(): string[];
|
|
}
|