UNPKG

pandora-metrics

Version:
27 lines 817 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); const xorshift = require("xorshift"); function getRandom64() { let randint = xorshift.randomint(); let buf = new Buffer(8); buf.writeUInt32BE(randint[0], 0); buf.writeUInt32BE(randint[1], 4); return buf.toString('hex'); } exports.getRandom64 = getRandom64; function isObjectLike(value) { return typeof value === 'object' && value !== null; } function convertObjectToTags(object) { const tags = []; Object.keys(object).forEach((key) => { let value = object[key]; if (isObjectLike(value)) { value = JSON.stringify(value); } tags.push({ key, value }); }); return tags; } exports.convertObjectToTags = convertObjectToTags; //# sourceMappingURL=TraceUtil.js.map