CleanMixer.Workspace (clean_mixer v0.11.4) View Source

Link to this section Summary

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.

Link to this function

component(workspace, name)

View Source

Specs

Link to this function

component_cycles(workspace)

View Source

Specs

Link to this function

component_with_file(workspace, file_path)

View Source

Specs

component_with_file(t(), Path.t()) :: CleanMixer.ArchMap.Component.t() | nil
Link to this function

dependencies_of(workspace, comp_name)

View Source

Specs

Link to this function

dependency?(workspace, comp_name, target_comp_name)

View Source

Specs

Specs

Link to this function

new(project, options \\ [])

View Source

Specs

new(CleanMixer.Project.t(), options()) :: t()

Specs

Link to this function

usages_of(workspace, comp_name)

View Source

Specs

Link to this function

use_project(arg, action_fun)

View Source

Specs

use_project(t(), project_action()) :: action_result :: any()