@versatiles/google-cloud
Version:
A server for VersaTiles in Google Cloud Run
28 lines (27 loc) • 819 B
TypeScript
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;
}