@embrace-io/web-sdk
Version:
15 lines (14 loc) • 519 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/utils/generateUUID.ts
const UUID_BYTES = 16;
const BUFFER = new Uint8Array(UUID_BYTES);
const HEX = Array.from({ length: 256 }, (_, i) => i.toString(16).padStart(2, "0").toUpperCase());
const generateUUID = () => {
crypto.getRandomValues(BUFFER);
let hex = "";
for (let i = 0; i < UUID_BYTES; i++) hex += HEX[BUFFER[i]];
return hex;
};
//#endregion
exports.generateUUID = generateUUID;
//# sourceMappingURL=generateUUID.cjs.map