gitdb-database
Version:
A production-ready CLI tool for managing a NoSQL database using GitHub repositories as storage
62 lines • 1.61 kB
TypeScript
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