mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
33 lines • 1.19 kB
JavaScript
import { z } from "zod";
/**
* Mermaid diagram input schema.
* Validates all input parameters for diagram generation.
*/
export const MermaidDiagramSchema = z.object({
description: z.string(),
diagramType: z.enum([
"flowchart",
"sequence",
"class",
"state",
"gantt",
"pie",
"er",
"journey",
"quadrant",
"git-graph",
"mindmap",
"timeline",
]),
theme: z.string().optional(),
strict: z.boolean().optional().default(true), // if true, never emit invalid diagram; fallback if needed
repair: z.boolean().optional().default(true), // attempt auto-repair on failure
// Accessibility metadata (added as Mermaid comments to avoid requiring specific Mermaid versions)
accTitle: z.string().optional(),
accDescr: z.string().optional(),
// Advanced customization options
direction: z.enum(["TD", "TB", "BT", "LR", "RL"]).optional(), // flowchart direction
customStyles: z.string().optional(), // custom CSS/styling directives
advancedFeatures: z.record(z.unknown()).optional(), // type-specific advanced features
});
//# sourceMappingURL=types.js.map