UNPKG

@notjustcoders/ioc-arise

Version:

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

17 lines 628 B
import { ClassInfo } from '../types'; export interface ModuleDependencyResult { sortedModules: string[]; cycles: string[][]; moduleDependencies: Map<string, Set<string>>; } export declare class ModuleDependencyResolver { private moduleGroupedClasses; private interfaceToModuleMap; constructor(moduleGroupedClasses: Map<string, ClassInfo[]>); resolve(): ModuleDependencyResult; private buildInterfaceToModuleMap; private buildModuleDependencyGraph; private topologicalSort; getModuleDependencies(moduleName: string): string[]; } //# sourceMappingURL=module-dependency-resolver.d.ts.map