"use strict"; /** * Create the default settings used by the pool * * @class */ class PoolDefaults { constructor() { this.fifo = true; this.priorityRange = 1; this.testOnBorrow = false; this.testOnReturn = false; this.autostart = true; this.evictionRunIntervalMillis = 0; this.numTestsPerEvictionRun = 3; this.softIdleTimeoutMillis = -1; this.idleTimeoutMillis = 30000; // FIXME: no defaults! this.acquireTimeoutMillis = null; this.maxWaitingClients = null; this.min = null; this.max = null; // FIXME: this seems odd? this.Promise = Promise; } } module.exports = PoolDefaults;