UNPKG

@notjustcoders/ioc-arise

Version:

Arise type-safe IoC containers from your code. Zero overhead, zero coupling.

16 lines 740 B
import { ClassInfo } from '../types'; export declare class CircularDependencyDetector { /** * Detects circular dependencies in a list of classes * @param classes - Array of analyzed classes * @returns Array of cycles, where each cycle is an array of class names involved */ static detect(classes: ClassInfo[]): string[][]; /** * Detects circular dependencies between modules * @param moduleGroupedClasses - Map of module name to classes in that module * @returns Array of cycles, where each cycle is an array of module names involved */ static detectModuleCycles(moduleGroupedClasses: Map<string, ClassInfo[]>): string[][]; } //# sourceMappingURL=circular-dependency-detector.d.ts.map