UNPKG

rbt_mssql-pool-party

Version:

Extension of mssql that provides management of multiple connection pools, dsns, retries, and more

73 lines (50 loc) 2.19 kB
"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports["default"] = poolStats;function poolStats(pool) { var lastPromotionAt = pool.lastPromotionAt,lastHealAt = pool.lastHealAt,promotionCount = pool.promotionCount,healCount = pool.healCount,retryCount = pool.retryCount; var priority = pool.dsn.priority; var _pool$connection = pool.connection,connecting = _pool$connection.connecting,connected = _pool$connection.connected,healthy = _pool$connection.healthy; var _pool$connection$conf = pool.connection.config,user = _pool$connection$conf.user,server = _pool$connection$conf.server,database = _pool$connection$conf.database,id = _pool$connection$conf.id,createdAt = _pool$connection$conf.createdAt,port = _pool$connection$conf.port,connectTimeout = _pool$connection$conf.connectTimeout,requestTimeout = _pool$connection$conf.requestTimeout; var _pool$connection$conf2 = pool.connection.config.options,readOnlyIntent = _pool$connection$conf2.readOnlyIntent,appName = _pool$connection$conf2.appName,encrypt = _pool$connection$conf2.encrypt; var _ref = pool.connection.pool || {},max = _ref.max,min = _ref.min,acquireTimeoutMillis = _ref.acquireTimeoutMillis,createTimeoutMillis = _ref.createTimeoutMillis,idleTimeoutMillis = _ref.idleTimeoutMillis; return { health: { connected: connected, connecting: connecting, healthy: healthy, lastHealAt: lastHealAt, lastPromotionAt: lastPromotionAt, healCount: healCount, promotionCount: promotionCount, retryCount: retryCount }, config: { user: user, server: server, database: database, id: id, priority: priority, createdAt: createdAt, port: port, appName: appName, encrypt: encrypt, readOnlyIntent: readOnlyIntent, poolMin: min, poolMax: max }, timeouts: { connect: connectTimeout, request: requestTimeout, poolAcquire: acquireTimeoutMillis, poolCreate: createTimeoutMillis, poolIdle: idleTimeoutMillis } }; }module.exports = exports.default; //# sourceMappingURL=pool-stats.js.map