UNPKG

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
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