Add UUID validation utility

Add uuidValidate function to validate UUID strings and check their version.
Supports validation for v4 and v7 UUIDs using the uuid library's validate
and version functions.
This commit is contained in:
anton
2025-09-08 04:06:24 +02:00
committed by Anton Pretorius
parent 210b22e307
commit e6ef7d9ff4

View File

@@ -1,10 +1,16 @@
import { v4, v7 } from "uuid"; import { v4, v7, validate, version as uuidVersion } from "uuid";
// generates v4 // generates v4
export function uuid(): string { export function uuid(): string {
return v4(); return v4();
} }
// generates v7
export function uuidv7(): string { export function uuidv7(): string {
return v7(); return v7();
} }
// validate uuid
export function uuidValidate(uuid: string, version: 4 | 7): boolean {
return validate(uuid) && uuidVersion(uuid) === version;
}