@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
52 lines • 1.4 kB
TypeScript
/**
* Direct Template Validator
*
* Validates orchestration templates using direct ModelFriendlyTemplate format
*/
export interface DirectTemplateValidationResult {
valid: boolean;
errors: string[];
warnings: string[];
suggestions: string[];
}
export interface ValidationContext {
platform?: 'web' | 'feature';
projectId?: string;
validateModelFriendly?: boolean;
}
export declare class DirectTemplateValidator {
private logger;
/**
* Validate an orchestration step using direct template format
*/
validateStep(step: any, context?: ValidationContext): DirectTemplateValidationResult;
/**
* Validate data against ModelFriendlyTemplate requirements
*/
private validateAgainstModelFriendlyTemplate;
/**
* Validate field type and format
*/
private validateFieldType;
/**
* Entity-specific validation rules
*/
private validateEntitySpecificRules;
/**
* Check platform compatibility
*/
private checkPlatformCompatibility;
/**
* Generate key from name
*/
generateKey(name: string): string;
/**
* Find closest match for typos using simple string similarity
*/
private findClosestMatch;
/**
* Calculate Levenshtein distance between two strings
*/
private levenshteinDistance;
}
//# sourceMappingURL=DirectTemplateValidator.d.ts.map