mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-05 01:30:17 +00:00
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:
5
types/pg/index.d.ts
vendored
5
types/pg/index.d.ts
vendored
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user