UNPKG

mcp-ai-agent-guidelines

Version:

A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices

28 lines 1.19 kB
/** * Abstract base class for all diagram handlers. * Enforces consistent contract across all diagram types. */ export declare abstract class BaseDiagramHandler { /** Diagram type identifier (must match MermaidDiagramSchema enum) */ abstract readonly diagramType: string; /** * Generate diagram code from description. * @param description - Natural language description of the diagram * @param theme - Optional theme name (default, dark, forest, neutral) * @param advancedFeatures - Type-specific advanced features * @returns Mermaid diagram code */ abstract generate(description: string, theme?: string, advancedFeatures?: Record<string, unknown>): string; /** * Apply theme to generated diagram. * Can be overridden by handlers with custom theme logic. */ protected applyTheme(diagram: string, theme?: string): string; /** * Validate input description. * Can be overridden by handlers with specific validation rules. * Default implementation allows empty descriptions for fallback behavior. */ protected validateInput(_description: string): void; } //# sourceMappingURL=base.handler.d.ts.map