UNPKG

@naturalcycles/db-lib

Version:

Lowest Common Denominator API to supported Databases

14 lines (13 loc) 547 B
import { ObjectWithId, StringMap } from '@naturalcycles/js-lib'; import { DBSaveBatchOperation } from '../../db.model'; import { FileDBPersistencePlugin } from './file.db.model'; /** * 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>; }