UNPKG

@multiplayer-app/session-recorder-common

Version:
18 lines 724 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getIdGenerator = void 0; const SHARED_CHAR_CODES_ARRAY = Array(32); const getIdGenerator = (bytes) => { return function generateId() { for (let i = 0; i < bytes * 2; i++) { SHARED_CHAR_CODES_ARRAY[i] = Math.floor(Math.random() * 16) + 48; // valid hex characters in the range 48-57 and 97-102 if (SHARED_CHAR_CODES_ARRAY[i] >= 58) { SHARED_CHAR_CODES_ARRAY[i] += 39; } } return String.fromCharCode.apply(null, SHARED_CHAR_CODES_ARRAY.slice(0, bytes * 2)); }; }; exports.getIdGenerator = getIdGenerator; //# sourceMappingURL=id-generator.js.map