@monkdb/monkdb
Version:
🚀 Official TypeScript SDK for MonkDB — a unified, AI-native database for diverse data workloads
23 lines • 922 B
TypeScript
import { Readable } from 'stream';
export interface MonkClientLike {
request(method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'HEAD', path: string, body?: Buffer | NodeJS.ReadableStream, headers?: Record<string, string>): Promise<{
status: number;
data: any;
headers: Record<string, string | string[] | undefined>;
body?: NodeJS.ReadableStream;
}>;
}
export declare class MonkBlobstoreContainer {
private containerName;
private connection;
constructor(containerName: string, connection: {
client: MonkClientLike;
});
private computeDigest;
put(file: Blob | File | Buffer | Readable, digest?: string): Promise<string | boolean>;
get(digest: string): Promise<NodeJS.ReadableStream>;
delete(digest: string): Promise<boolean>;
exists(digest: string): Promise<boolean>;
toString(): string;
}
//# sourceMappingURL=MonkBlobstoreContainer.d.ts.map