UNPKG

@versatiles/google-cloud

Version:
28 lines (27 loc) 819 B
import { Readable } from 'stream'; import { AbstractBucket, AbstractBucketFile } from './abstract.js'; import { BucketFileMetadata } from './metadata.js'; export type MocketBucketFileInterface = { name: string; content: Buffer; } | { name: string; filename: string; }; export declare class MockedBucketFile extends AbstractBucketFile { #private; constructor(file?: MocketBucketFileInterface); get name(): string; exists(): Promise<boolean>; getMetadata(): Promise<BucketFileMetadata>; createReadStream(range?: { start: number; end: number; }): Readable; } export declare class MockedBucket extends AbstractBucket { #private; constructor(files: MocketBucketFileInterface[]); check(): Promise<void>; getFile(path: string): AbstractBucketFile; }