oak-frontend-base/es/utils/upload.mp.d.ts

19 lines
642 B
TypeScript

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