lightning-pool
Version:
Fastest generic Pool written with TypeScript
42 lines (41 loc) • 1.31 kB
TypeScript
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;
}