@accounter/server
Version:
The test suite is split into three Vitest projects for efficiency and isolation:
13 lines (12 loc) • 430 B
TypeScript
import postgres, { type QueryResultBase, type QueryResultRow } from 'pg';
import 'reflect-metadata';
type TypedQueryResult<Entity> = QueryResultBase & {
rows: Entity[];
rowCount: number;
};
export declare class DBProvider {
private pool;
constructor(pool: postgres.Pool);
query<Entity extends QueryResultRow>(queryStatement: string, values?: any[] | undefined): Promise<TypedQueryResult<Entity>>;
}
export {};