diff --git a/types/index.d.ts b/types/index.d.ts index e4429595de..139e0d5d97 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -2570,17 +2570,28 @@ export declare namespace Knex { interface PgConnectionConfig { user?: string; database?: string; - password?: string; + password?: string | (() => string | Promise); port?: number; host?: string; connectionString?: string; keepAlive?: boolean; stream?: stream.Duplex; statement_timeout?: false | number; - connectionTimeoutMillis?: number; - keepAliveInitialDelayMillis?: number; + parseInputDatesAsUTC?: boolean; ssl?: boolean | ConnectionOptions; + query_timeout?: number; + keepAliveInitialDelayMillis?: number; + idle_in_transaction_session_timeout?: number; application_name?: string; + connectionTimeoutMillis?: number; + types?: PgCustomTypesConfig; + options?: string; + } + + type PgGetTypeParser = (oid: number, format: string) => any; + + interface PgCustomTypesConfig { + getTypeParser: PgGetTypeParser; } type RedshiftConnectionConfig = PgConnectionConfig;