# `Hush`
[🔗](https://github.com/gordalina/hush/blob/v1.3.0/lib/hush.ex#L1)

Extensible runtime configuration loader with pluggable providers

# `release_mode?`

```elixir
@spec release_mode?() :: boolean()
```

Is the app running in release mode?

# `resolve!`

```elixir
@spec resolve!() :: Keyword.t()
```

Resolve configuration

When called with resolve!/0 it will default to all loaded applications' configuration.
When called with resolve!/1 with the configuration as an argument it will process that.

# `resolve!`

```elixir
@spec resolve!(Keyword.t(), Keyword.t()) :: Keyword.t()
@spec resolve!(
  {atom(), Keyword.t()},
  Keyword.t()
) :: {atom(), Keyword.t()}
```

---

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