sicua
Version:
A tool for analyzing project structure and dependencies
11 lines (10 loc) • 656 B
TypeScript
import { DependencyGraph } from "../../../types";
import { ComponentLookupService } from "../../../core/componentLookupService";
import { CircularDependencyAnalysisResult } from "../../../types/circularDependency.types";
/**
* Detects circular dependencies in the component graph using optimized lookups
* @param graph The dependency graph with unique component IDs
* @param lookupService Pre-initialized lookup service for O(1) component resolution
* @returns Complete circular dependency analysis
*/
export declare function detectCircularDependencies(graph: DependencyGraph, lookupService: ComponentLookupService): CircularDependencyAnalysisResult;