@thisisagile/easy
Version:
Straightforward library for building domain-driven microservice architectures
21 lines (19 loc) • 608 B
JavaScript
import {
asString
} from "./chunk-NNA77YYC.mjs";
import {
isString
} from "./chunk-AAND4MKF.mjs";
// src/types/Uuid.ts
import { v4 as uuid } from "uuid";
var toUuid = () => uuid();
var isValidUuid = new RegExp(/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i);
var isUuid = (id) => isString(id) && isValidUuid.test(id);
var includeUuid = new RegExp(/\b[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}\b/i);
var includesUuid = (value) => includeUuid.test(asString(value));
export {
toUuid,
isUuid,
includesUuid
};
//# sourceMappingURL=chunk-6FUVIZYN.mjs.map