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