Creates a new ComponentResolver instance
Component registry to use for resolution
Optionalcompiler: ComponentCompilerOptional compiler for registry-based components
OptionalruntimeContext: RuntimeContextOptional runtime context for registry-based components
Enable debug logging (defaults to false)
Cleanup resolver resources
Creates a flattened list of all component specifications
Root component specification
Array of all component specs in the hierarchy
Gets the dependency graph for a component specification
Component specification
Dependency graph as adjacency list
Performs topological sort on component dependencies
Root component specification
Array of component names in dependency order
Resolves all components for a given component specification
Root component specification
Namespace for component resolution
OptionalcontextUser: UserInfoOptional user context for database operations
Map of component names to resolved components
Resolves components in the correct dependency order
Root component specification
Namespace for resolution
Ordered array of resolved components
Validates that all required components are available
Component specification to validate
Namespace for validation
Array of missing component names
Component dependency resolver. Resolves component hierarchies and manages dependencies between components.