@nativewrappers/client
Version:
Javascript/Typescript wrapper for the FiveM natives
26 lines (25 loc) • 734 B
JavaScript
export class 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;
}
}