API Reference lamina v0.2.2
Modules
Lamina allows you to define a run-time configuration pipeline that can merge configuration from several sources. This allows the system to be reactive to changes in its environment.
A helpful library of casts.
Defines the macros used for building a configuration module.
Defines the macros used inside the config
macro.
Lamina is unable to register the configuration module.
No configuration value was found.
A configuration value returned by a provider has failed validation.
The module does not implement the Lamina
behaviour.
The module does not implement the Lamina.Provider
behaviour.
Lamina is unable to locate the configuration module in the registry.
The Lamina Server is in an invalid state.
The Provider
behaviour is used to declare configuration providers.
Configuration provider for the OTP application environment.
Configuration provider for static default configuration values.
A configuration provider for retrieving information from the UNIX process environment.
An Elixir Registry which keeps track of configuration subscribers.
An Elixir Registry which keeps track of Lamina.Server
processes.
The Lamina configuration server.
Wrapper around access to a Lamina configuration module
A wrapper around an individual configuration value.
Separates the functional implementation from the stateful GenServer.
Helps the Lamina server deal with individual providers.
Defines the state of the Lamina server process.
A wrapper around ETS for our specific use cases.