UNPKG

@syngrisi/syngrisi

Version:
19 lines 632 B
// src/server/schemas/common/Version.schema.ts import { z } from "zod"; import { extendZodWithOpenApi } from "@asteasolutions/zod-to-openapi"; extendZodWithOpenApi(z); var VersionBaseSchema = z.string().regex(/^\d+\.\d+\.\d+$/, 'Version must be in the format "x.y.z"'); var VersionSchema = VersionBaseSchema.transform((value) => { const parts = value.split("."); return { major: parseInt(parts[0]), minor: parseInt(parts[1]), patch: parseInt(parts[2]) }; }); var Version_schema_default = VersionSchema; export { VersionBaseSchema, Version_schema_default as default }; //# sourceMappingURL=Version.schema.js.map