v1.0.0
Initial release.
Loader
contractEnvLoader
- loads environment variablesDotEnvFileLoader
- loads configuration from a .env fileJSONFileLoader
- loads json configuration from a fileJSONReaderLoader
- loads json configuration from a io.ReaderYAMLFileLoader
- loads yaml configuration from a fileYAMLReaderLoader
- loads yaml configuration from a io.ReaderIniFileLoader
- loads ini configuration from a filePropertiesFileLoader
- loads java style properties configuration from a filePropertiesBytesLoader
- loads java style properties configuration from a bytes sliceConsulLoader
- loads json/yaml/plain configuration from a remote Consul KV StoreEtcdLoader
- loads json/yaml/plain configuration from a remote Etcd KV StorePlainLoader
- explicit configuration providerMultiLoader
- loads (and merges, if configured) configuration from multiple loadersFilterKVLoader
- filters other loader's configurations (based on keys and / or their values)AlterValueLoader
- changes the value for a configuration keyIgnoreErrorLoader
- ignores the error returned by another loaderFileCacheLoader
- caches configuration from a[X]FileLoader
FlattenLoader
- creates easy to access nested configuration leaf keys symlinksAliasLoader
- creates aliases for other keys.
Config
contractDefaultConfig
- uses a
Loader
to retrieve configurations - can be enabled to reload configurations interval based, and observers can be notified of changes
- uses a
MockConfig
for UTNopConfig
- no-operation config
LogLevelProvider
- adapter for getting log level for axlog
logger from aConfig