UNPKG

@naturalcycles/db-lib

Version:

Lowest Common Denominator API to supported Databases

14 lines (13 loc) 574 B
import type { ObjectWithId, StringMap } from '@naturalcycles/js-lib/types'; import type { DBSaveBatchOperation } from '../../db.model.js'; import type { FileDBPersistencePlugin } from './file.db.model.js'; /** * Mostly useful for testing. */ export declare class InMemoryPersistencePlugin implements FileDBPersistencePlugin { data: StringMap<StringMap<ObjectWithId>>; ping(): Promise<void>; getTables(): Promise<string[]>; loadFile<ROW extends ObjectWithId>(table: string): Promise<ROW[]>; saveFiles(ops: DBSaveBatchOperation<any>[]): Promise<void>; }