123456789101112131415161718192021222324 |
- 'use strict';
- const ConnectionConfig = require('./connection_config.js');
- class PoolConfig {
- constructor(options) {
- if (typeof options === 'string') {
- options = ConnectionConfig.parseUrl(options);
- }
- this.connectionConfig = new ConnectionConfig(options);
- this.waitForConnections =
- options.waitForConnections === undefined
- ? true
- : Boolean(options.waitForConnections);
- this.connectionLimit = isNaN(options.connectionLimit)
- ? 10
- : Number(options.connectionLimit);
- this.queueLimit = isNaN(options.queueLimit)
- ? 0
- : Number(options.queueLimit);
- }
- }
- module.exports = PoolConfig;
|