UNPKG

react-simple-upload

Version:

a react Uploader library implements html5 file upload and provides multiple simultaneous, stable, fault tolerant and resumable uploads

31 lines (30 loc) 970 B
export interface UploadFile { isFolder: boolean; name: string; isRoot: boolean; uniqueIdentifier: string; size: number; fileList: UploadFile[]; files: UploadFile[]; file: File; } export interface UploadChunk { chunkSize: number; pendingRetry: boolean; retries: number; processedState: { err: any; res: string; }; processingResponse: boolean; } export interface UploadeAllEvents { onChange?: (e: Event) => void; onFilesSubmitted?: (files: UploadFile[], fileList: UploadFile[], e: Event) => void; onFileProgress?: (file1: UploadFile, file2: UploadFile, chunk: UploadChunk) => void; onFileSuccess?: (file1: UploadFile, file2: UploadFile, status: string, chunk: UploadChunk) => void; onFileComplete?: (rootFile: UploadFile) => void; onComplete?: () => void; onFileAdded?: (file: UploadFile) => void; onFilesAdded?: (files: UploadFile[], fileList: UploadFile[]) => {}; }