class Topia::DependencyManager

Overview

Manages task dependencies and execution order

Defined in:

topia/dependency_manager.cr

Class Method Summary

Class Method Detail

def self.add_dependency(task_name : String, dependencies : Array(String)) #

[View source]
def self.all_dependencies : Hash(String, Array(String)) #

[View source]
def self.clear_dependencies #

[View source]
def self.get_dependencies(task_name : String) : Array(String) #

[View source]
def self.resolve_execution_order(task_names : Array(String)) : Array(String) #

Resolves task execution order using topological sort


[View source]
def self.validate_dependencies(available_tasks : Array(String)) #

Validates that all dependencies exist


[View source]