Skip to content

Commit

Permalink
馃 Merge PR #69271 [pg] add connection-parameters by @Shinigami92
Browse files Browse the repository at this point in the history
  • Loading branch information
Shinigami92 committed May 4, 2024
1 parent 1c01676 commit a3c6568
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions types/pg/lib/connection-parameters.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import { ConnectionOptions } from "tls";
import { ConnectionConfig } from "..";

interface ConnectionParametersConfig extends
Pick<
ConnectionConfig,
| "user"
| "database"
| "password"
| "port"
| "host"
| "options"
| "ssl"
| "application_name"
| "statement_timeout"
| "idle_in_transaction_session_timeout"
| "query_timeout"
>
{
binary?: unknown;
client_encoding?: unknown;
replication?: unknown;
isDomainSocket?: unknown;
fallback_application_name?: unknown;
lock_timeout?: unknown;
connect_timeout?: unknown;
keepalives?: unknown;
keepalives_idle?: unknown;
}

export = ConnectionParameters;
declare class ConnectionParameters implements ConnectionParametersConfig {
user?: string | undefined;
database?: string | undefined;
password?: string | (() => string | Promise<string>) | undefined;
port?: number | undefined;
host?: string | undefined;
statement_timeout?: false | number | undefined;
ssl?: boolean | ConnectionOptions | undefined;
query_timeout?: number | undefined;
idle_in_transaction_session_timeout?: number | undefined;
application_name?: string | undefined;
options?: string | undefined;

binary?: unknown;
client_encoding?: unknown;
replication?: unknown;
isDomainSocket?: unknown;
fallback_application_name?: unknown;
lock_timeout?: unknown;
connect_timeout?: unknown;
keepalives?: unknown;
keepalives_idle?: unknown;

constructor(config?: string | ConnectionParametersConfig);

getLibpqConnectionString<TResult>(cb: (err: Error | null, params: string | null) => TResult): TResult;
}

0 comments on commit a3c6568

Please sign in to comment.