configuration library
Configuration
Configuration is performed using one or more configuration providers. Configuration providers read configuration data from key-value pairs using a variety of configuration sources:
To use, import package:extensions/configuration.dart
.
Classes
- AsyncDisposable
- Provides a mechanism for releasing unmanaged resources asynchronously.
- CancellationChangeToken
- A ChangeToken implementation using CancellationToken.
- CancellationToken
- Propagates notification that operations should be canceled.
- CancellationTokenRegistration
- CancellationTokenSource
- Signals to a CancellationToken that it should be canceled.
- ChainedConfigurationProvider
- Chained implementation of ConfigurationProvider.
- ChainedConfigurationSource
- Represents a chained Configuration as an ConfigurationSource.
- ChangeToken
- Propagates notifications that a change has occurred.
- CommandLineConfigurationProvider
- A command line based ConfigurationProvider.
- CommandLineConfigurationSource
- Represents command line arguments as an ConfigurationSource.
- CompositeChangeToken
- An ChangeToken which represents one or more ChangeToken instances.
- Configuration
- Represents a set of key/value application configuration properties.
- ConfigurationBuilder
- Represents a type used to build application configuration.
- ConfigurationBuilderProperties
- ConfigurationManager
- ConfigurationManager is a mutable configuration object. It is both an ConfigurationBuilder and an ConfigurationRoot. As sources are added, it updates its current view of configuration.
- ConfigurationPath
- Utility methods and constants for manipulating Configuration paths
- ConfigurationProvider
- Provides configuration key/values for an application.
- ConfigurationReloadToken
- Implements ChangeToken.
- ConfigurationRoot
- Represents the root of an Configuration hierarchy.
- ConfigurationSection
- Represents a section of application configuration values.
- ConfigurationSource
- Represents a source of configuration key/values for an application.
- ConfigurationSources
- Disposable
- Provides a mechanism for releasing unmanaged resources.
- JsonConfigurationParser
- JsonConfigurationProvider
- A JSON based ConfigurationProvider.
- JsonConfigurationSource
- MemoryConfigurationProvider
- In-memory implementation of ConfigurationProvider
- MemoryConfigurationSource
- Represents in-memory data as an ConfigurationSource.
- StreamConfigurationProvider
- Stream based configuration provider
- StreamConfigurationSource
- Stream based ConfigurationSource.
Mixins
- ConfigurationProviderMixin
- Provides configuration key/values for an application.
Extensions
- ChainedBuilderExtensions on ConfigurationBuilder
- Extension methods for adding Configuration to an ConfigurationBuilder.
- CommandLineConfigurationExtensions on ConfigurationBuilder
- Extension methods for registering CommandLineConfigurationProvider with ConfigurationBuilder.
- ConfigurationExtensions on Configuration
- Extension methods for configuration classes.
- ConfigurationRootExtensions on ConfigurationRoot
- Extension methods for ConfigurationRoot.
- ConfigurationSectionExtensions on ConfigurationSection
- Extension methods for configuration section classes.
- InternalConfigurationRootExtensions on ConfigurationRoot
- Extensions method for ConfigurationRoot.
- JsonConfigurationExtensions on ConfigurationBuilder
- Extension methods for adding JsonConfigurationProvider.
- MemoryConfigurationBuilderExtensions on ConfigurationBuilder
- ConfigurationBuilder extension methods for the MemoryConfigurationProvider.
Functions
-
configurationKeyComparator(
String? x, String? y) → int