UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

45 lines 1.74 kB
/** * TemplateElementValidator - Specialized validator for Template elements * * Extends GenericElementValidator to add Template-specific validation: * - Output format validation * - Variable placeholder validation * - Template syntax validation */ import { GenericElementValidator } from './GenericElementValidator.js'; import { ValidationResult } from './ElementValidator.js'; import { ValidationService } from './ValidationService.js'; import { TriggerValidationService } from './TriggerValidationService.js'; import { MetadataService } from '../MetadataService.js'; export declare class TemplateElementValidator extends GenericElementValidator { constructor(validationService: ValidationService, triggerValidationService: TriggerValidationService, metadataService: MetadataService); /** * Override validateCreate to add template-specific validation */ validateCreate(data: unknown, options?: any): Promise<ValidationResult>; /** * Validate output format */ private validateOutputFormat; /** * Validate template syntax for variable placeholders */ private validateTemplateSyntax; /** * Validate template variables definition. * * Accepts two formats: * - Array format (frontmatter declarations): [{ name, type, required?, description? }] * - Object format (render-time values): { variableName: "value" } */ private validateVariables; /** * Validate array-format variable declarations (frontmatter style). */ private validateVariableDeclarations; /** * Validate object-format render-time variable values. */ private validateVariableValues; } //# sourceMappingURL=TemplateElementValidator.d.ts.map