@devino.solutions/upup
Version:
21 lines (20 loc) • 727 B
TypeScript
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 {};