'use strict'; const { kFree, kConnected, kPending, kQueued, kRunning, kSize, } = require('../core/symbols'); const kPool = Symbol('pool'); class PoolStats { constructor(pool) { this[kPool] = pool; } get connected() { return this[kPool][kConnected]; } get free() { return this[kPool][kFree]; } get pending() { return this[kPool][kPending]; } get queued() { return this[kPool][kQueued]; } get running() { return this[kPool][kRunning]; } get size() { return this[kPool][kSize]; } } module.exports = PoolStats;