UNPKG

pgsql-test

Version:

pgsql-test offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests — giving developers realistic test coverage without external state pollution

19 lines (18 loc) 730 B
import { DbAdmin } from './admin'; import { PgTestConnectionOptions, PgConfig } from '@launchql/types'; import { PgTestConnector } from './manager'; import { SeedAdapter } from './seed/types'; import { PgTestClient } from './test-client'; export declare const getPgRootAdmin: (connOpts?: PgTestConnectionOptions) => DbAdmin; export interface GetConnectionOpts { pg?: Partial<PgConfig>; db?: Partial<PgTestConnectionOptions>; } export interface GetConnectionResult { pg: PgTestClient; db: PgTestClient; admin: DbAdmin; teardown: () => Promise<void>; manager: PgTestConnector; } export declare const getConnections: (cn?: GetConnectionOpts, seedAdapters?: SeedAdapter[]) => Promise<GetConnectionResult>;