UNPKG

iagate-querykit

Version:

QueryKit: lightweight TypeScript query toolkit with models, views, triggers, events, scheduler and adapters (better-sqlite3).

21 lines 1.31 kB
import type { DatabaseExecutor, EventBus, SimulationController, MultiDbRegistry } from './types'; export declare const QueryKitConfig: { defaultExecutor?: DatabaseExecutor; eventBus?: EventBus; simulation?: SimulationController; multiDb?: MultiDbRegistry; databaseName?: string; defaultDialect?: 'sqlite' | 'mysql' | 'postgres' | 'mssql' | 'oracle'; tableToDatabase?: Record<string, string>; executorResolver?: (tableName: string) => DatabaseExecutor | undefined; }; export declare function setDefaultExecutor(executor: DatabaseExecutor): void; export declare function setEventBus(bus: EventBus): void; export declare function setSimulationController(sim: SimulationController): void; export declare function setMultiDbRegistry(reg: MultiDbRegistry): void; export declare function setDatabaseName(name: string): void; export declare function setDefaultDialect(dialect: 'sqlite' | 'mysql' | 'postgres' | 'mssql' | 'oracle'): void; export declare function setTableToDatabase(map: Record<string, string>): void; export declare function setExecutorResolver(resolver: (tableName: string) => DatabaseExecutor | undefined): void; export declare function getExecutorForTable(tableName: string, banksHint?: string[] | undefined): DatabaseExecutor; //# sourceMappingURL=config.d.ts.map