vue-devui
Version:
DevUI components based on Vite and Vue3
17 lines (16 loc) • 799 B
TypeScript
import type { UnwrapRef } from 'vue';
import type { IFileResponse } from './upload-types';
import { IUploadOptions, UploadStatus } from './upload-types';
export declare class FileUploader {
file: File;
uploadOptions?: IUploadOptions | undefined;
private xhr;
status: UploadStatus;
response: unknown;
percentage: number;
constructor(file: File, uploadOptions?: IUploadOptions | undefined);
send(uploadFiles?: UnwrapRef<FileUploader[]>): Promise<IFileResponse>;
parallelUploadFiles(fileFieldName_: string, additionalParameter: Record<string, string | Blob> | undefined): FormData;
oneTimeUploadFiles(fileFieldName_: string, additionalParameter: Record<string, string | Blob> | undefined, uploadFiles: UnwrapRef<FileUploader[]>): FormData;
cancel(): void;
}