nukak-postgres
Version:
flexible and efficient ORM, with declarative JSON syntax and smart type-safety
18 lines (17 loc) • 590 B
TypeScript
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>;
}