UNPKG

@200systems/mf-db-postgres

Version:

PostgreSQL database client with connection pooling, migrations, and health monitoring

19 lines 767 B
import { Logger } from '@200systems/mf-logger'; import { DatabaseFactory, DatabaseConfig } from '@200systems/mf-db-core'; import { PostgresClient } from './client.js'; /** * PostgreSQL Database Factory implementation * Singleton pattern to manage database instances across the application */ export declare class PostgresDatabaseFactory implements DatabaseFactory { private static instance; private clients; private defaultLogger; private constructor(); static getInstance(): PostgresDatabaseFactory; getInstance(config: DatabaseConfig, logger?: Logger): PostgresClient; closeInstance(): Promise<void>; private generateClientKey; } export declare const PostgresFactory: PostgresDatabaseFactory; //# sourceMappingURL=factory.d.ts.map