cloud-presign
Version:
A unified presigned URL generator for multiple cloud platforms
13 lines (12 loc) • 530 B
TypeScript
import { AzureConfig, PresignOptions, PresignParams, PresignResponse, Provider } from '../types';
export declare class AzureProvider implements Provider {
private blobServiceClient;
private containerName;
private accountName;
private accountKey;
private defaultExpiration;
private common;
constructor(config: AzureConfig, defaultExpiration: number);
generatePresignedUrl(params: PresignParams, options?: PresignOptions): Promise<PresignResponse>;
makeFilePublic(key?: string): Promise<void>;
}