node-pg.js
API
declare class DbCtx {
constructor (connection: DbConnection);
selectAsync
(entity: string, filter: T): Promise;
deleteAsync(entity: string, filter: T);
insertAsync(entity: string, obj: T);
updateAsync(entity: string, obj: T);
saveAsync(entity: string, obj: T);
execProcedureAsync(procedureName: string, argsArray: any[]): Promise;
execSqlAsync(sql: string): Promise;
}
declare interface DbConnection {
user: string,
password: string,
database: string,
host: string,
port: number
}
declare interface BusinessObject {
id: number
}