# hush v1.3.0 - API Reference

## Modules

- [Hush](Hush.md): Extensible runtime configuration loader with pluggable providers

- [Hush.ConfigProvider](Hush.ConfigProvider.md): This config provider can be attached to your release to run automatically on boot.

- [Hush.Provider](Hush.Provider.md): Hush relies on providers to resolve values that the consumer requests.
- [Hush.Provider.FileSystem](Hush.Provider.FileSystem.md): Provider to read secrets from file system

- [Hush.Provider.SystemEnvironment](Hush.Provider.SystemEnvironment.md): Provider to resolve runtime environmental variables

- [Hush.Resolver](Hush.Resolver.md): Replace configuration with provider-aware resolvers.

- [Hush.Transformer](Hush.Transformer.md): Hush relies on transformers to post process values after resolving them.
- [Hush.Transformer.Apply](Hush.Transformer.Apply.md): Apply function transformer

- [Hush.Transformer.Cast](Hush.Transformer.Cast.md): Utility functions to cast strings to Elixir native types

- [Hush.Transformer.ToFile](Hush.Transformer.ToFile.md): File writer transformer

