@nativewrappers/fivem
Version:
Native wrappers and utilities for use with FiveM.
34 lines (33 loc) • 742 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class Crypto {
static {
__name(this, "Crypto");
}
static uuidv4() {
let uuid = "";
for (let ii = 0; ii < 32; ii += 1) {
switch (ii) {
case 8:
case 20:
uuid += "-";
uuid += (Math.random() * 16 | 0).toString(16);
break;
case 12:
uuid += "-";
uuid += "4";
break;
case 16:
uuid += "-";
uuid += (Math.random() * 4 | 8).toString(16);
break;
default:
uuid += (Math.random() * 16 | 0).toString(16);
}
}
return uuid;
}
}
export {
Crypto
};