ai-debug-local-mcp
Version:
🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh
64 lines • 2.16 kB
TypeScript
/**
* Enhanced Error Context & Suggestions
* Provides contextual error messages and actionable remediation steps
* Based on comprehensive real-world feedback from production usage
*/
export interface ErrorContext {
originalError: string;
errorType: 'session_lost' | 'network_failure' | 'browser_crashed' | 'permission_denied' | 'timeout' | 'unknown';
contextualMessage: string;
remediationSteps: string[];
suggestedTools: string[];
frameworkSpecific?: string[];
severity: 'low' | 'medium' | 'high' | 'critical';
}
export interface SessionContext {
url?: string;
port?: number;
framework?: 'react' | 'nextjs' | 'vue' | 'angular' | 'fastapi' | 'unknown';
lastAction?: string;
sessionDuration?: number;
browserType?: string;
}
export declare class EnhancedErrorContextProvider {
private static instance;
static getInstance(): EnhancedErrorContextProvider;
/**
* Analyze error and provide enhanced context with actionable remediation
*/
analyzeError(error: Error | string, sessionContext?: SessionContext): ErrorContext;
/**
* Categorize error based on common patterns from real-world usage
*/
private categorizeError;
/**
* Generate contextual message based on error type and session context
*/
private generateContextualMessage;
/**
* Generate specific remediation steps based on error type and context
*/
private generateRemediationSteps;
/**
* Suggest specific tools to help resolve the error
*/
private getSuggestedTools;
/**
* Get framework-specific suggestions based on detected framework
*/
private getFrameworkSpecificSuggestions;
/**
* Assess error severity for prioritization
*/
private assessSeverity;
/**
* Format error context for display to user
*/
formatErrorForUser(errorContext: ErrorContext): string;
/**
* Update session context for better error analysis
*/
updateSessionContext(context: Partial<SessionContext>): void;
}
export default EnhancedErrorContextProvider;
//# sourceMappingURL=enhanced-error-context.d.ts.map