diff --git a/types/oracledb/index.d.ts b/types/oracledb/index.d.ts index 90e2df72ef9254..a3c6b561f906ed 100644 --- a/types/oracledb/index.d.ts +++ b/types/oracledb/index.d.ts @@ -2760,6 +2760,7 @@ declare namespace OracleDB { poolIncrement: number; poolTimeout: number; poolPingInterval: number; + poolPingTimeout: number; poolMaxPerShard: number; stmtCacheSize: number; sodaMetaDataCache: boolean; @@ -3245,6 +3246,13 @@ declare namespace OracleDB { * @default 60 */ poolPingInterval?: number | undefined; + /** + * The number of milliseconds that a connection should wait for a response from connection.ping(). + * This optional property overrides the oracledb.poolPingTimeout property. + * + * @default 5000 + */ + poolPingTimeout?: number | undefined; /** * The number of seconds after which idle connections (unused in the pool) may be terminated. * Idle connections are terminated only when the pool is accessed. diff --git a/types/oracledb/oracledb-tests.ts b/types/oracledb/oracledb-tests.ts index d398b0683c85fa..05d88303cefff1 100644 --- a/types/oracledb/oracledb-tests.ts +++ b/types/oracledb/oracledb-tests.ts @@ -205,6 +205,7 @@ const runPromiseTests = async (): Promise => { queueTimeout: 60000, sessionCallback: initSession, stmtCacheSize: 5, + poolPingTimeout: 5000, user: DB_USER, });