uuid-core
Version:
A simple UUID generator library for Node.js, NestJS, and Next.js
19 lines (18 loc) • 511 B
JavaScript
import { v1 as uuidv1 } from "./uuid-v1";
import { v4 as uuidv4 } from "./uuid-v4";
import { v5 as uuidv5 } from "./uuid-v5";
export class UUIDGeneratorFuz {
static v1() {
return uuidv1();
}
static v4() {
return uuidv4();
}
static v5(name, namespace) {
return uuidv5(name, namespace);
}
static isValid(uuid) {
const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;
return uuidRegex.test(uuid);
}
}