Package: effect
Module: ConfigProvider
A ConfigProvider is a service that provides configuration given a description of the structure of that configuration.
Signature
export interface ConfigProvider extends ConfigProvider.Proto, Pipeable {
/**
* Loads the specified configuration, or fails with a config error.
*/
load<A>(config: Config.Config<A>): Effect.Effect<A, ConfigError.ConfigError>
/**
* Flattens this config provider into a simplified config provider that knows
* only how to deal with flat (key/value) properties.
*/
readonly flattened: ConfigProvider.Flat
}
Since v2.0.0