azure-adls-uploader
Version:
Azure ADLS Uploader for client web apps
31 lines • 918 B
TypeScript
import { FileItem } from './file-item';
import { Config } from './config';
export declare class Uploader {
private config;
private _abortController;
private _progress;
private _size;
private _uploadedBytes;
private _isUploading;
private _queue;
constructor(config: Config);
private uploadItem;
private uploadFile;
private getFileClient;
private uploadChunk;
private onUploadProgress;
private isPositiveInteger;
get queue(): ReadonlyArray<FileItem>;
get isUploading(): boolean;
get size(): number;
get uploadedBytes(): number;
get progress(): number;
addFiles(files: File[] | FileList): void;
addFile(file: File): void;
removeItem(item: FileItem): void;
removeFile(file: File): void;
clearQueue(): void;
cancel(): void;
upload(): Promise<void>;
}
//# sourceMappingURL=uploader.d.ts.map