UNPKG

@devino.solutions/upup

Version:
20 lines (19 loc) 675 B
import { UpupUploaderProps } from '../../shared/types'; export interface UploadProgress { loaded: number; total: number; percentage: number; } export declare type UploadOptions = Pick<UpupUploaderProps, 'onFileUploadStart' | 'onFileUploadProgress' | 'onFileUploadComplete' | 'onError' | 'onFilesUploadProgress'> & { path?: string; metadata?: Record<string, string>; onFilesUploadProgress(completedFiles: number): void; }; export interface UploadResult { key: string; httpStatus: number; } export interface StorageSDK { upload(file: File, options?: UploadOptions): Promise<UploadResult>; validateConfig(): boolean; }