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

22 lines
716 B
TypeScript

import { UploadInterface } from "../types/Upload";
export declare class Upload implements UploadInterface {
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>;
private controllers;
constructor();
abortUpload(uploadId: string): boolean;
abortAllUploads(): void;
getUploadStatus(uploadId: string): 'uploading' | 'completed' | 'aborted' | 'not-found';
private generateUploadId;
getActiveUploads(): string[];
}