UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

33 lines (24 loc) 426 B
class CbQ { constructor () { this.q = new Map() } push (k, cb) { if (!this.q.has(k)) { this.q.set(k, []) } const q = this.q.get(k) q.push(cb) } trigger (k, err, res) { const q = this.q.get(k) if (!q) return this.q.delete(k) q.forEach(cb => cb(err, res)) } cnt (k) { const q = this.q.get(k) if (!q) return 0 return q.length } } module.exports = CbQ