UNPKG

@eventcatalog/linter

Version:

A linter for EventCatalog to validate frontmatter and resource references

24 lines 938 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.entitySchema = void 0; const zod_1 = require("zod"); const common_1 = require("./common"); const propertySchema = zod_1.z.object({ name: zod_1.z.string(), type: zod_1.z.string(), required: zod_1.z.boolean().optional(), description: zod_1.z.string().optional(), references: zod_1.z.string().optional(), referencesIdentifier: zod_1.z.string().optional(), relationType: zod_1.z.string().optional(), }); exports.entitySchema = zod_1.z .object({ aggregateRoot: zod_1.z.boolean().optional(), identifier: zod_1.z.string().optional(), properties: zod_1.z.array(propertySchema).optional(), services: zod_1.z.array(zod_1.z.any()).optional(), // reference('services') domains: zod_1.z.array(zod_1.z.any()).optional(), // reference('domains') }) .merge(common_1.baseSchema); //# sourceMappingURL=entity.js.map