UNPKG

lightning-pool

Version:

Fastest generic Pool written with TypeScript

42 lines (41 loc) 1.31 kB
import { EventEmitter } from 'events'; import type { Pool } from './pool.js'; import type { PoolConfiguration } from './types.js'; export declare class PoolOptions extends EventEmitter { readonly pool: Pool; private _acquireMaxRetries; private _acquireRetryWait; private _acquireTimeoutMillis; private _fifo; private _idleTimeoutMillis; private _houseKeepInterval; private _min; private _minIdle; private _max; private _maxQueue; private _validation; constructor(pool: Pool); get acquireMaxRetries(): number; set acquireMaxRetries(val: number); get acquireRetryWait(): number; set acquireRetryWait(val: number); get acquireTimeoutMillis(): number; set acquireTimeoutMillis(val: number); get fifo(): boolean; set fifo(val: boolean); get idleTimeoutMillis(): number; set idleTimeoutMillis(val: number); get houseKeepInterval(): number; set houseKeepInterval(val: number); get min(): number; set min(val: number); get minIdle(): number; set minIdle(val: number); get max(): number; set max(val: number); get maxQueue(): number; set maxQueue(val: number); get validation(): boolean; set validation(val: boolean); assign(values: PoolConfiguration | PoolOptions): void; }