configuration/configuration library

Classes

ConfigurationManager
ConfigurationManager is responsible for managing different configuration sources by merging the different values and offering a uniform API.
ConfigurationSource
Abstract base class for configuration sources
ConfigurationValueParameterResolver
Internal: ParameterResolver for configuration values
ConfigurationValueParameterResolverFactory
Internal: Factory for ConfigurationValueParameterResolver
ConfigurationValues
In-memory configuration source for testing
Value
InjectValue annotation for configuration value injection

Typedefs

CoercionFunction<T> = T Function(dynamic value)
Type coercion functions

Exceptions / Errors

ConfigurationException
Exception raised for errors in the configuration logic.