UNPKG

@versatiles/google-cloud

Version:
18 lines (17 loc) 629 B
import type { Readable } from 'stream'; import type { BucketFileMetadata } from './metadata.js'; import type { Responder } from '../responder.js'; export declare abstract class AbstractBucketFile { abstract get name(): string; serve(responder: Responder): Promise<void>; abstract exists(): Promise<boolean>; abstract getMetadata(): Promise<BucketFileMetadata>; abstract createReadStream(opt?: { start: number; end: number; }): Readable; } export declare abstract class AbstractBucket { abstract getFile(relativePath: string): AbstractBucketFile; abstract check(): Promise<void>; }