From abef2dd28208c54172ad12b648fa85b1be514df0 Mon Sep 17 00:00:00 2001 From: John Maxwell Date: Thu, 4 May 2017 21:08:11 +0100 Subject: [PATCH] [pg] Allow QueryConfig based queries rather than just string queries (#16293) * feat: Allow QueryConfig based queries * Harmonise pg.Client and pg.Pool query signatures --- types/pg/index.d.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/types/pg/index.d.ts b/types/pg/index.d.ts index b87b99a722..6a2bd068d5 100644 --- a/types/pg/index.d.ts +++ b/types/pg/index.d.ts @@ -71,11 +71,13 @@ export declare class Pool extends events.EventEmitter { connect(callback: (err: Error, client: Client, done: () => void) => void): void; end(): Promise; + + query(queryStream: QueryConfig & stream.Readable): stream.Readable; + query(queryTextOrConfig: string | QueryConfig): Promise; + query(queryText: string, values: any[]): Promise; - query(queryText: string, values?: any[]): Promise; - - query(queryText: string, callback: (err: Error, result: QueryResult) => void): void; - query(queryText: string, values: any[], callback: (err: Error, result: QueryResult) => void): void; + query(queryTextOrConfig: string | QueryConfig, callback: (err: Error, result: QueryResult) => void): Query; + query(queryText: string, values: any[], callback: (err: Error, result: QueryResult) => void): Query; on(event: "error", listener: (err: Error, client: Client) => void): this; on(event: "connect" | "acquire", listener: (client: Client) => void): this;