UNPKG

rocket.chat.mqtt

Version:

It's a MQTT Server, using redis to scale horizontally.

20 lines (14 loc) 398 B
'use strict'; var randomByte = require('./random/random-byte'); function encode(lookup, number) { var loopCounter = 0; var done; var str = ''; while (!done) { str = str + lookup( ( (number >> (4 * loopCounter)) & 0x0f ) | randomByte() ); done = number < (Math.pow(16, loopCounter + 1 ) ); loopCounter++; } return str; } module.exports = encode;