UNPKG

nukak-postgres

Version:

flexible and efficient ORM, with declarative JSON syntax and smart type-safety

18 lines (17 loc) 654 B
import { AbstractSqlQuerier } from 'nukak/querier'; import type { ExtraOptions } from 'nukak/type'; import type { PoolClient } from 'pg'; export declare class PgQuerier extends AbstractSqlQuerier { readonly connect: () => Promise<PoolClient>; readonly extra?: ExtraOptions; conn: PoolClient; constructor(connect: () => Promise<PoolClient>, extra?: ExtraOptions); internalAll<T>(query: string, values?: unknown[]): Promise<T[]>; internalRun(query: string, values?: unknown[]): Promise<{ changes: any; ids: any; firstId: any; }>; lazyConnect(): Promise<void>; internalRelease(): Promise<void>; }