Interface PostgresPoolClientLike

A connection checked out of a pool: the part of pg's PoolClient the adapter uses.

interface PostgresPoolClientLike {
    query(text: string, values?: unknown[]): Promise<PostgresQueryResultLike>;
    release(error?: boolean | Error): void;
    on?(event: "error", listener: ((error: Error) => void)): unknown;
    removeListener?(event: "error", listener: ((error: Error) => void)): unknown;
}

Methods

  • pg's client is an event emitter: while the adapter holds a client, it listens for the client's connection error. A client without these emits nothing for the adapter to hear.

    Parameters

    • event: "error"
    • listener: ((error: Error) => void)
        • (error): void
        • Parameters

          • error: Error

          Returns void

    Returns unknown

  • Parameters

    • event: "error"
    • listener: ((error: Error) => void)
        • (error): void
        • Parameters

          • error: Error

          Returns void

    Returns unknown