Extensible runtime configuration loader with pluggable providers
Is the app running in release mode?
Resolve configuration
@spec release_mode?() :: boolean()
@spec resolve!() :: Keyword.t()
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.
@spec resolve!(Keyword.t(), Keyword.t()) :: Keyword.t()
@spec resolve!( {atom(), Keyword.t()}, Keyword.t() ) :: {atom(), Keyword.t()}