UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

1 lines 576 B
{"version":3,"sources":["../src/types/Uuid.ts"],"sourcesContent":["import { v4 as uuid } from 'uuid';\nimport { isString } from './Is';\n\nconst isValidUuid = new RegExp(/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i);\n\nexport type Uuid = string;\n\nexport const isUuid = (id?: unknown): id is Uuid => isString(id) && isValidUuid.test(id);\n\nexport const toUuid = (): Uuid => uuid();\n"],"mappings":";;;;;AAAA,SAAS,MAAM,YAAY;AAG3B,IAAM,cAAc,IAAI,OAAO,iEAAiE;AAIzF,IAAM,SAAS,CAAC,OAA6B,SAAS,EAAE,KAAK,YAAY,KAAK,EAAE;AAEhF,IAAM,SAAS,MAAY,KAAK;","names":[]}