@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
59 lines • 1.77 kB
TypeScript
/**
* Simplified Entity Creation Templates
* @description Minimal templates for creating Optimizely entities with only required fields.
* AI agents should use these templates to avoid adding unnecessary complexity.
*
* Template Philosophy:
* - Start with minimal required fields only
* - Use progressive enhancement for complex scenarios
* - Avoid fields that might confuse AI agents
* - Platform-specific requirements clearly marked
*
* @author Optimizely MCP Server
* @version 2.0.0
*/
export interface TemplateMetadata {
platform: 'feature' | 'web' | 'both';
complexity: 'minimal' | 'basic' | 'advanced';
description: string;
requiredFields: string[];
apiCalls: number;
dependencies?: string[];
notes?: string[];
}
export interface EntityTemplate {
metadata: TemplateMetadata;
template: any;
}
export interface EntityTemplates {
[entityType: string]: EntityTemplate;
}
/**
* Minimal Entity Creation Templates
* Start with these before moving to advanced templates
*/
export declare const MINIMAL_ENTITY_TEMPLATES: EntityTemplates;
/**
* Advanced templates for complex scenarios
* Only use these when minimal templates are insufficient
*/
export declare const ADVANCED_ENTITY_TEMPLATES: EntityTemplates;
/**
* Get appropriate templates based on use case
*/
export declare function getTemplateRecommendation(entityType: string, requirements?: {
hasVariables?: boolean;
hasABTest?: boolean;
hasConditions?: boolean;
hasVariations?: boolean;
}): string;
/**
* Validation warnings for common mistakes
*/
export declare const TEMPLATE_WARNINGS: {
experiment: string[];
flag: string[];
variation: string[];
event: string[];
};
//# sourceMappingURL=EntityTemplates.simplified.d.ts.map