CleanMixer.Workspace (clean_mixer v0.11.4) View Source
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Link to this section Types
Specs
options() :: [{:timeout_ms, timeout()}]
Specs
project_action() :: (CleanMixer.Project.t() -> any())
Specs
t()
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Specs
component(t(), CleanMixer.ArchMap.Component.name()) :: CleanMixer.ArchMap.Component.t() | nil
Specs
component_cycles(t()) :: [ CleanMixer.Graph.cycle(CleanMixer.ArchMap.Component.t()) ]
Specs
component_with_file(t(), Path.t()) :: CleanMixer.ArchMap.Component.t() | nil
Specs
dependencies_of(t(), CleanMixer.ArchMap.Component.name()) :: [ CleanMixer.ArchMap.Dependency.t() ]
Specs
dependency?( t(), CleanMixer.ArchMap.Component.name(), CleanMixer.ArchMap.Component.name() ) :: boolean()
Specs
file_cycles(t()) :: [CleanMixer.Graph.cycle(CleanMixer.CodeMap.SourceFile.t())]
Specs
new(CleanMixer.Project.t(), options()) :: t()
Specs
reject_hex_packs([CleanMixer.ArchMap.Dependency.t()]) :: [ CleanMixer.ArchMap.Dependency.t() ]
Specs
usages_of(t(), CleanMixer.ArchMap.Component.name()) :: [ CleanMixer.ArchMap.Dependency.t() ]
Specs
use_project(t(), project_action()) :: action_result :: any()