squeaky
Version:
a minimal nsq tcp client
12 lines (8 loc) • 358 B
JavaScript
const crypto = require('crypto')
const debug = require('debug')
let pubDebugger = 0
let subDebugger = 0
exports.getTopic = () => crypto.randomBytes(16).toString('hex') + '#ephemeral'
exports.getPubDebugger = () => ({ debug: debug(`publisher${++pubDebugger}`) })
exports.getSubDebugger = () => ({ debug: debug(`subscriber${++subDebugger}`) })