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

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[];
}