cloud-presign
Version:
A unified presigned URL generator for multiple cloud platforms
11 lines (10 loc) • 456 B
TypeScript
import { AwsConfig, PresignOptions, PresignParams, PresignResponse, Provider } from '../types';
export declare class AwsProvider implements Provider {
private client;
private config;
private defaultExpiration;
private common;
constructor(config: AwsConfig, defaultExpiration: number);
generatePresignedUrl(params: PresignParams, options?: PresignOptions): Promise<PresignResponse>;
makeFilePublic(key: string): Promise<void>;
}