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
12 lines • 731 B
TypeScript
import { IFixStrategy } from '../../domain/interfaces/IFixStrategy';
import { IFileSystem } from '../../domain/interfaces/IFileSystem';
import { Cycle, FixResult, FixStrategy, Module, ModulePath } from '../../domain/models/types';
export declare class ExtractSharedStrategy implements IFixStrategy {
readonly type = FixStrategy.EXTRACT_SHARED;
canFix(cycle: Cycle): Promise<boolean>;
score(cycle: Cycle, _modules: ReadonlyMap<ModulePath, Module>): number;
fix(cycle: Cycle, _modules: ReadonlyMap<ModulePath, Module>, fileSystem: IFileSystem, _dryRun: boolean): Promise<FixResult>;
private determineSharedModulePath;
private generateSharedModuleTemplate;
}
//# sourceMappingURL=ExtractSharedStrategy.d.ts.map