streamby-core
Version:
StreamBy middleware framework for media storage management
12 lines (11 loc) • 497 B
TypeScript
import { S3Config, StorageAdapter } from '../../types';
export declare class S3Adapter implements StorageAdapter {
private s3;
private bucket;
constructor(config: S3Config);
listFiles(projectId: string): Promise<any[]>;
deleteProjectImage(projectId: string): Promise<any>;
deleteProjectDirectory(projectId: string): Promise<any>;
getPresignedUrl(contentType: string, projectId: string): Promise<any>;
getPresignedProjectImageUrl(projectId: string): Promise<any>;
}