CleanMixer.ArchConfig (clean_mixer v0.11.1)

Link to this section Summary

Link to this section Types

Specs

component() :: %{
  name: CleanMixer.ArchMap.Component.name(),
  path: Path.t(),
  tags: keyword()
}
Link to this type

component_config()

Specs

Link to this type

component_map()

Specs

component_map() :: [component()]

Specs

t() :: %CleanMixer.ArchConfig{component_map: component_map()}

Link to this section Functions

Link to this function

new(components)

Specs

new([component_config()]) :: t()
Link to this function

validate(arch_config)

Specs

validate(t()) :: :ok | {:error, term()}