mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-05-11 02:16:07 +02:00
10 lines
No EOL
508 B
TypeScript
10 lines
No EOL
508 B
TypeScript
import crypto from "crypto";
|
|
|
|
export const genRandom = (bytes=8): string => crypto.pseudoRandomBytes(bytes).toString("hex");
|
|
|
|
export const genRandomValue = (prefix: string, identifier: string, bytes=8): string => `${prefix}-${identifier}-${genRandom(bytes)}`;
|
|
export const multiGenRandomValue = (prefix: string, identifier: string, count: number, bytes=8): string[] => {
|
|
const arr: string[] = [];
|
|
for (let i = 0; i < count; i++) arr.push(genRandomValue(prefix, identifier, bytes));
|
|
return arr;
|
|
}; |