zustand-storage
Version:
A universal solution combining @aivron/sync-storage and zust-api for React (web & desktop). It merges local persistence with a Zustand-inspired API to provide core storage operations, bulk actions, JSON support, TTL, and integrated React hooks.
16 lines (15 loc) • 617 B
TypeScript
import { DatabaseClient } from './IDatabaseClient';
export declare class MongoDBClient implements DatabaseClient {
private uri;
private dbName;
private client;
private db?;
constructor(uri: string, dbName: string);
connect(): Promise<void>;
disconnect(): Promise<void>;
private getCollection;
find(collectionName: string, query: object): Promise<any[]>;
insert(collectionName: string, data: object): Promise<any>;
update(collectionName: string, query: object, update: object): Promise<any>;
delete(collectionName: string, query: object): Promise<any>;
}