# `Reach.Config`
[🔗](https://github.com/elixir-vibe/reach/blob/v2.8.4/lib/reach/config.ex#L1)

Parses and normalizes .reach.exs architecture policy configuration.

# `t`

```elixir
@type t() :: %Reach.Config{
  boundaries: term(),
  calls: term(),
  candidates: term(),
  checks: term(),
  clone_analysis: term(),
  deps: term(),
  effects: term(),
  layers: term(),
  risk: term(),
  smells: term(),
  source: term(),
  tests: term()
}
```

# `errors`

# `from_terms`

# `normalize`

# `read`

# `read!`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
