@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
123 lines • 3.22 kB
TypeScript
/**
* Direct Template Architecture Reference
* Complete guide to the new direct template approach (Template Format Version 2)
*
* NOTE: This replaces the old system_template_id architecture
*/
export interface DirectTemplate {
entity_type: string;
operation: string;
mode: 'template';
template_data: any;
}
export interface EntityTypeReference {
entity_type: string;
platform: 'web' | 'feature' | 'both';
description: string;
required_fields: string[];
optional_fields?: string[];
notes?: string;
example?: any;
}
export declare const entityTypeRegistry: Record<string, EntityTypeReference>;
export declare const directTemplateGuide: {
format_migration: {
old_format: {
system_template_id: string;
operation: string;
inputs: {
project_id: string;
name: string;
};
};
new_format: {
entity_type: string;
operation: string;
mode: string;
template_data: {
project_id: string;
name: string;
};
};
changes: string[];
};
};
export declare const troubleshootingGuide: {
common_errors: {
error: string;
cause: string;
solution: string;
}[];
validation_checklist: string[];
debugging_tips: string[];
};
export declare const directTemplateConcepts: {
template_structure: {
description: string;
required_fields: {
entity_type: string;
operation: string;
mode: string;
template_data: string;
};
example: {
entity_type: string;
operation: string;
mode: string;
template_data: {
project_id: string;
name: string;
page_ids: string[];
variations: never[];
};
};
};
};
export declare const orchestrationConcepts: {
variable_resolution: {
description: string;
patterns: {
parameter_reference: {
syntax: string;
example: string;
usage: string;
};
step_entity_id: {
syntax: string;
example: string;
usage: string;
};
step_entity_key: {
syntax: string;
example: string;
usage: string;
};
nested_data: {
syntax: string;
example: string;
usage: string;
};
string_interpolation: {
syntax: string;
example: string;
usage: string;
};
};
};
dependency_management: {
description: string;
rules: string[];
example: {
depends_on: string[];
};
};
error_handling: {
description: string;
strategies: {
fail: string;
continue: string;
rollback: string;
};
};
};
//# sourceMappingURL=SystemTemplateReference.d.ts.map