mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-07 00:07:07 +00:00
Fix pg-query-stream by adding a compatible overload to query() (#15351)
This commit is contained in:
Vendored
+5
-1
@@ -3,6 +3,10 @@
|
||||
// Definitions by: António Marques <https://github.com/asmarques>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="node" />
|
||||
|
||||
import stream = require("stream");
|
||||
|
||||
declare namespace QueryStream {
|
||||
interface Options {
|
||||
highWaterMark?: number;
|
||||
@@ -10,7 +14,7 @@ declare namespace QueryStream {
|
||||
}
|
||||
}
|
||||
|
||||
declare class QueryStream {
|
||||
declare class QueryStream extends stream.Readable {
|
||||
batchSize: number;
|
||||
text: string;
|
||||
values?: any[];
|
||||
|
||||
@@ -10,10 +10,10 @@ const query = new QueryStream('SELECT * FROM generate_series(0, $1) num', [10000
|
||||
|
||||
pg.connect('', (err, client, done) => {
|
||||
const stream = client.query(query);
|
||||
stream.then(() => {
|
||||
stream.on('end', () => {
|
||||
client.end();
|
||||
});
|
||||
stream.then((data: any) => {
|
||||
stream.on('data', (data: any) => {
|
||||
console.log(data);
|
||||
});
|
||||
});
|
||||
|
||||
Vendored
+1
@@ -89,6 +89,7 @@ export declare class Client extends events.EventEmitter {
|
||||
end(callback?: (err: Error) => void): void;
|
||||
release(): void;
|
||||
|
||||
query(queryStream: QueryConfig & stream.Readable): stream.Readable;
|
||||
query(queryTextOrConfig: string | QueryConfig): Promise<QueryResult>;
|
||||
query(queryText: string, values: any[]): Promise<QueryResult>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user