arela
Version:
AI-powered CTO with multi-agent orchestration, code summarization, visual testing (web + mobile) for blazing fast development.
33 lines • 1.01 kB
TypeScript
import { IndexingFailure } from "../types.js";
/**
* Analysis result for a failed file
*/
export interface FailureAnalysis {
action: "ignore" | "refactor" | "split";
reason: string;
suggestions: string[];
}
/**
* Categorize error type from error message
*/
export declare function categorizeError(error: Error): string;
/**
* Analyze a failed file to determine if it should be ignored or refactored
*/
export declare function analyzeFailure(failure: IndexingFailure): Promise<FailureAnalysis>;
/**
* Extract a glob pattern from a file path
*/
export declare function extractPattern(filePath: string): string;
/**
* Generate or update .ragignore based on failures
*/
export declare function generateRagignore(failures: IndexingFailure[], cwd: string): Promise<{
patterns: Set<string>;
recommendations: string[];
}>;
/**
* Read and parse .ragignore patterns
*/
export declare function readRagignorePatterns(cwd: string): Promise<string[]>;
//# sourceMappingURL=ragignore.d.ts.map