Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This library contains an implementation of configuration provider, binding, and a couple of custom configuration primitives (such as DataSize and DataRate).
GitHub repository: vostok/configuration
NuGet package: Vostok.Configuration
Cement users should reference this module with the following command:
This library contains core interfaces (IConfigurationSource, IConfigurationProvider), intermediate data model (settings nodes) and attributes used to annotate user models, such as RequiredAttribute.
GitHub repository: vostok/configuration.abstractions
NuGet package: Vostok.Configuration.Abstractions
Cement users should reference this module with the following command:
This library contains a few basic implementations of configuration sources, such as ObjectSource, FileSource, ConstantSource, CommandLineSource, EnvironmentVariablesSource. It also hosts a set of extensions to manipulate sources (combine, scope, freeze, nest, transform, template) and helpers aiding in creation of custom sources.
GitHub repository: vostok/configuration.sources
NuGet package: Vostok.Configuration.Sources
Cement users should reference this module with the following command:
This library contains configuration implementations: and . It also exposes a configuration for integration with other sources, such as .
GitHub repository:
NuGet package:
users should reference this module with the following command:
This library contains a that fetches settings from . It also allows to apply custom parsers in order to support formats other than CC's native one.
GitHub repository:
NuGet package:
users should reference this module with the following command:
This library contains a implementation based on secrets.
GitHub repository:
NuGet package:
users should reference this module with the following command:
This library contains configuration implementations: and . It also exposes a configuration for integration with other sources, such as .
GitHub repository:
NuGet package:
users should reference this module with the following command:
This library provides an integration with Vostok logging, allowing to log errors and settings updates.
GitHub repository: vostok/configuration.logging
NuGet package: Vostok.Configuration.Logging
Cement users should reference this module with the following command:
This library provides a one-way integration with Microsoft configuration extensions, allowing to inject Vostok sources as MS configuration providers.
GitHub repository: vostok/configuration.microsoft
NuGet package: Vostok.Configuration.Microsoft
Cement users should reference this module with the following command:
This library contains YAML-based configuration source implementations: file and string. It also exposes a configuration parser for integration with other sources, such as ClusterConfig.
GitHub repository: vostok/configuration.sources.yaml
NuGet package: Vostok.Configuration.Sources.Yaml
Cement users should reference this module with the following command: