@embrace-io/web-sdk
Version:
14 lines (13 loc) • 433 B
JavaScript
//#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
export { generateUUID };
//# sourceMappingURL=generateUUID.js.map