UNPKG

nukak-postgres

Version:

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

18 lines (17 loc) 590 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); all<T>(query: string): Promise<T[]>; run(query: string): Promise<{ changes: any; ids: any; firstId: any; }>; lazyConnect(): Promise<void>; release(): Promise<void>; }