@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
41 lines • 1.02 kB
TypeScript
/**
* POC: Metrics Scope Validator
*
* This proof of concept validates the critical orchestration rule:
* - Campaigns MUST use metrics scope: "session"
* - Experiments MUST use metrics scope: "visitor"
*
* This single file proves the entire validation architecture concept.
*/
interface ValidationError {
stepId: string;
entityType: string;
field: string;
message: string;
found: any;
expected: any;
fix?: {
path: string;
value: any;
};
}
interface ValidationResult {
valid: boolean;
errors: ValidationError[];
warnings: string[];
summary: {
totalSteps: number;
validSteps: number;
errorCount: number;
};
}
/**
* Validate an entire orchestration template
*/
export declare function validateTemplate(template: any): ValidationResult;
/**
* Format validation results for display
*/
export declare function formatResults(result: ValidationResult): string;
export {};
//# sourceMappingURL=validate-metrics-scope.d.ts.map