@eventcatalog/linter
Version:
A linter for EventCatalog to validate frontmatter and resource references
20 lines • 1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.teamSchema = void 0;
const zod_1 = require("zod");
exports.teamSchema = zod_1.z.object({
id: zod_1.z.string(),
name: zod_1.z.string(),
summary: zod_1.z.string().optional(),
email: zod_1.z.string().email().optional(),
hidden: zod_1.z.boolean().optional(),
slackDirectMessageUrl: zod_1.z.string().optional(),
msTeamsDirectMessageUrl: zod_1.z.string().optional(),
members: zod_1.z.array(zod_1.z.any()).optional(), // reference('users')
ownedCommands: zod_1.z.array(zod_1.z.any()).optional(), // reference('commands')
ownedQueries: zod_1.z.array(zod_1.z.any()).optional(), // reference('queries')
ownedDomains: zod_1.z.array(zod_1.z.any()).optional(), // reference('domains')
ownedServices: zod_1.z.array(zod_1.z.any()).optional(), // reference('services')
ownedEvents: zod_1.z.array(zod_1.z.any()).optional(), // reference('events')
});
//# sourceMappingURL=team.js.map