UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

76 lines 2.52 kB
/** * Modification-Aware Error Enhancement System * @description Specialized error enhancement for entity modification workflows * * Addresses critical gap: Current system only handles entity creation errors. * This enhancer specifically handles modification operations like: * - Adding variations to existing flags * - Updating rulesets and rules * - Modifying traffic allocations * - Complex entity update workflows * * @author Optimizely MCP Server * @version 1.0.0 */ import { AutomatedPrescriptiveErrorEnhancer, ErrorEnhancementContext, PrescriptiveErrorResponse } from './AutomatedPrescriptiveErrorEnhancer.js'; /** * Extended context for modification operations */ export interface ModificationErrorContext extends ErrorEnhancementContext { workflowContext?: { detectedWorkflow: string; relatedEntities: string[]; recentOperations?: Array<{ operation: string; entityType: string; timestamp: number; }>; }; isModificationWorkflow?: boolean; modificationDetails?: { targetEntity: string; modificationTarget: string; existingState?: any; }; } /** * Specialized error enhancer for modification workflows */ export declare class ModificationAwareErrorEnhancer extends AutomatedPrescriptiveErrorEnhancer { constructor(); /** * Enhanced error processing with modification workflow detection */ enhanceError(originalError: string, context?: ModificationErrorContext): PrescriptiveErrorResponse; /** * Add modification-specific error patterns */ private addModificationPatterns; /** * Detect if this is a modification workflow error */ private isModificationError; /** * Process modification-specific errors */ private processModificationError; /** * Detect workflow context from error patterns */ private detectWorkflowContext; private detectRulesetError; private detectVariationWorkflowError; private detectModificationConfusion; private detectTrafficError; private enhanceRulesetError; private enhanceVariationWorkflowError; private enhanceModificationGuidance; private enhanceTrafficError; private isComplexModificationWorkflow; private countEntityMentions; } /** * Singleton instance for global use */ export declare const modificationAwareErrorEnhancer: ModificationAwareErrorEnhancer; //# sourceMappingURL=ModificationAwareErrorEnhancer.d.ts.map