UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

59 lines 1.77 kB
/** * 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