UNPKG

supabase-test

Version:

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

20 lines (19 loc) 755 B
import { PgTestConnectionOptions } from '@launchql/types'; import { PgConfig } from 'pg-env'; import { DbAdmin } from './admin'; 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>;