UNPKG

@devino.solutions/upup

Version:
21 lines (20 loc) 727 B
import { FileWithParams, UpupUploaderProps } from '../../../shared/types'; import { StorageSDK, UploadOptions, UploadResult } from '../../types/StorageSDK'; declare type UploadConfig = Pick<UpupUploaderProps, 'provider' | 'tokenEndpoint'> & { constraints?: { multiple: boolean; accept: string; maxFileSize?: number; }; }; export declare class ProviderSDK implements StorageSDK { private config; private uploadCount; constructor(config: UploadConfig); upload(file: FileWithParams, options?: UploadOptions): Promise<UploadResult>; private getPresignedUrl; private uploadWithProgress; validateConfig(): boolean; private handleError; } export {};