Update index.d.ts

Here
https://node-postgres.com/guides/upgrading#client-query-submittable-
and here
https://node-postgres.com/api/client#-code-client-query-config-queryconfig-gt-promise-lt-result-gt-code-
event emmiter functionality is described .

But in typescript it's not supported:
```
export class Query extends events.EventEmitter {            // <<<<<<<<< Does not extends Submittable
    on(event: "row", listener: (row: any, result?: ResultBuilder) => void): this;
    on(event: "error", listener: (err: Error) => void): this;
    on(event: "end", listener: (result: ResultBuilder) => void): this;
}
```
So here is a pool request to fix this.
This commit is contained in:
yuyaryshev
2019-02-08 13:49:47 +03:00
committed by GitHub
parent 510f81374c
commit cf2be352fa

5
types/pg/index.d.ts vendored
View File

@@ -206,7 +206,10 @@ export interface PoolClient extends ClientBase {
release(err?: Error): void;
}
export class Query extends events.EventEmitter {
export class Query extends events.EventEmitter implements Submittable {
constructor();
constructor(queryTextOrConfig: string | QueryConfig, values?: any[]);
submit: (connection: Connection) => void;
on(event: "row", listener: (row: any, result?: ResultBuilder) => void): this;
on(event: "error", listener: (err: Error) => void): this;
on(event: "end", listener: (result: ResultBuilder) => void): this;