UNPKG

iagate-querykit

Version:

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

17 lines 803 B
import { BaseDatabaseAdapter, type DatabaseConfig, type QueryResult } from './database-adapters/base-adapter'; export interface MultiDatabaseConfig { defaultDatabase: string; databases: Record<string, DatabaseConfig>; } export declare class MultiDatabaseManager { private static instance; private adapters; private config; private constructor(); static getInstance(config?: MultiDatabaseConfig): MultiDatabaseManager; initialize(createAdapter: (config: DatabaseConfig) => BaseDatabaseAdapter): Promise<void>; getAdapter(name: string): BaseDatabaseAdapter; getDefaultAdapter(): BaseDatabaseAdapter; executeOnMultiple(databaseNames: string[], query: string, params?: any[]): Promise<Record<string, QueryResult>>; } //# sourceMappingURL=database-manager.d.ts.map