Files
lcbp3/frontend/lib/utils/uuid-guard.ts
T
admin 11984bfa29
CI Pipeline / build (push) Failing after 12m41s
Build and Deploy / deploy (push) Failing after 2m44s
260322:1648 Correct Coresspondence / Doing RFA / Correct CI
2026-03-22 16:48:12 +07:00

14 lines
356 B
TypeScript

/**
* UUID Guard Utility
* Ensures a string is a valid UUIDv7 (or compatible) before processing.
*/
export const assertUuid = (value: string): string => {
const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
if (!uuidRegex.test(value)) {
throw new Error(`Invalid UUID format: ${value}`);
}
return value;
};