cyclic-dependency-fixer
Version:
AI-powered tool to detect and fix circular dependencies in JavaScript/TypeScript projects. Features intelligent refactoring with Claude/GPT-4, codebase pattern learning, and context-aware fix recommendations
14 lines • 716 B
TypeScript
import { IFileSystem } from '../domain/interfaces/IFileSystem';
import { IFixStrategy } from '../domain/interfaces/IFixStrategy';
import { Cycle, FixOptions, FixResult, Module, ModulePath } from '../domain/models/types';
export declare class FixCyclesUseCase {
private readonly fileSystem;
private readonly strategies;
constructor(fileSystem: IFileSystem, strategies: readonly IFixStrategy[]);
execute(cycles: readonly Cycle[], modules: ReadonlyMap<ModulePath, Module>, options: FixOptions): Promise<readonly FixResult[]>;
private fixCycle;
private findApplicableStrategies;
private createNoStrategyResult;
private createFailureResult;
}
//# sourceMappingURL=FixCyclesUseCase.d.ts.map