diff --git a/types/generic-pool/generic-pool-tests.ts b/types/generic-pool/generic-pool-tests.ts index 970e83d870..9cc8707c86 100644 --- a/types/generic-pool/generic-pool-tests.ts +++ b/types/generic-pool/generic-pool-tests.ts @@ -41,6 +41,9 @@ const opts = { const pool = genericPool.createPool(factory, opts); +pool.use((conn: Connection) => 'test') + .then((result: string) => { }); + pool.acquire() .then((conn: Connection) => { return pool.release(conn); diff --git a/types/generic-pool/index.d.ts b/types/generic-pool/index.d.ts index 00f8852823..bcfbb907e1 100644 --- a/types/generic-pool/index.d.ts +++ b/types/generic-pool/index.d.ts @@ -22,6 +22,7 @@ export class Pool extends EventEmitter { destroy(resource: T): void; drain(): PromiseLike; clear(): PromiseLike; + use(cb: (resource: T) => U): PromiseLike; } export interface Factory {