Files
cronmaster/app/_utils/uuid-utils.ts
2025-11-11 15:25:59 +00:00

16 lines
481 B
TypeScript

export const generateShortUUID = (): string => {
const chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
const part1 = Array.from({ length: 4 }, () =>
chars[Math.floor(Math.random() * chars.length)]
).join('');
const part2 = Array.from({ length: 4 }, () =>
chars[Math.floor(Math.random() * chars.length)]
).join('');
return `${part1}-${part2}`;
};
export const isValidShortUUID = (uuid: string): boolean => {
return /^[a-z0-9]{4}-[a-z0-9]{4}$/.test(uuid);
};