UNPKG

gitdb-database

Version:

A production-ready CLI tool for managing a NoSQL database using GitHub repositories as storage

62 lines 1.61 kB
export interface AutoFixSuggestion { type: 'error' | 'warning' | 'info'; message: string; fix: string; confidence: number; category: 'syntax' | 'logic' | 'performance' | 'security'; } export interface TestResult { passed: boolean; error?: string; output?: string; testName: string; } export declare class AutoFix { private fixPatterns; constructor(); /** * Initialize common fix patterns */ private initializeFixPatterns; /** * Analyze error and suggest fixes */ analyzeError(error: string, context?: any): Promise<AutoFixSuggestion[]>; /** * Generate context-specific fixes */ private generateContextSpecificFixes; /** * Get usage example for command */ private getUsageExample; /** * Auto-fix test failures */ fixTestFailure(testResult: TestResult): Promise<string[]>; /** * Suggest performance improvements */ suggestPerformanceImprovements(metrics: any): Promise<AutoFixSuggestion[]>; /** * Suggest security improvements */ suggestSecurityImprovements(): Promise<AutoFixSuggestion[]>; /** * Generate command from natural language */ generateCommand(prompt: string, context?: any): Promise<string>; /** * Learn from user corrections */ learnFromCorrection(originalQuery: string, userCorrection: string): Promise<void>; /** * Load learning data */ private loadLearningData; /** * Save learning data */ private saveLearningData; } //# sourceMappingURL=auto-fix.d.ts.map