node-pg-migrate-custom
Version:
Postgresql database migration management tool for node.js
14 lines (13 loc) • 707 B
TypeScript
import { ClientBase, ClientConfig, QueryArrayConfig, QueryConfig } from 'pg';
import { Logger, DB } from './types';
export interface DBConnection extends DB {
createConnection(): Promise<void>;
column(columnName: string, queryConfig: QueryArrayConfig, values?: any[]): Promise<any[]>;
column(columnName: string, queryConfig: QueryConfig): Promise<any[]>;
column(columnName: string, queryTextOrConfig: string | QueryConfig, values?: any[]): Promise<any[]>;
connected: () => boolean;
addBeforeCloseListener: (listener: any) => number;
close(): Promise<void>;
}
declare const db: (connection: ClientBase | string | ClientConfig, logger?: Logger) => DBConnection;
export default db;