@electric-sql/drivers
Version:
ElectricSQL database drivers.
13 lines (12 loc) • 510 B
TypeScript
import { DbName } from '../util/types.js';
import { Database, Transaction } from './database.js';
import type { Statement as OriginalStatement } from 'better-sqlite3';
export declare class MockDatabase implements Database {
name: DbName;
inTransaction: boolean;
memory: boolean;
constructor(name: DbName);
exec(_sql: string): this;
prepare<T extends unknown[] | {}, R>(_sql: string): OriginalStatement<T, R>;
transaction<T extends (...args: any[]) => any>(fn: T): Transaction<T>;
}