UNPKG

@takentrade/takentrade-libs

Version:
24 lines (23 loc) 553 B
export interface FileUpload { buffer: Buffer; originalname?: string; mimetype?: string; } export interface UploadResponse { public_id: string; url: string; secure_url: string; format: string; resource_type: string; created_at: string; } export interface DeleteResponse { result: string; } export interface IStorageService { uploadFile(file: FileUpload, options?: { folder?: string; tags?: string[]; }): Promise<UploadResponse>; deleteFile(publicId: string): Promise<DeleteResponse>; }