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