UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

21 lines (19 loc) 608 B
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