UNPKG

@cn-shell/aws-utils

Version:
22 lines (21 loc) 573 B
import * as Aws from "./aws-base"; export interface Opts extends Aws.Opts { bucket: string; } export declare class Bucket extends Aws.Base { private _bucket; private _s3; constructor(name: string, opts: Opts); start(): Promise<boolean>; stop(): Promise<void>; healthCheck(): Promise<boolean>; listFiles(directory: string): Promise<string[]>; presignFileRequest( operation: string, directory: string, file: string, expires: number, contentType?: string, ): Promise<string | undefined>; deleteFile(file: string): Promise<boolean>; }