AppSources extension

Opinionated loading of configuration sources for a Dart applications, such as servers.

See load for more details.

on

Methods

addDynamicSources({List<String>? arguments, Map<String, String>? environment}) → void
Add configuration sources that are dynamic, such as command line arguments and environment variables to this CombiningSource.
addStaticSources<P extends Enum>({required Profiles<Enum> profiles}) Future<void>
Add configuration sources that are static, such as configuration files to this CombiningSource.

Static Methods

load<P extends Enum>({List<String>? arguments, Map<String, String>? environment, required List<P> allProfiles, Set<P> defaultProfiles = const {}, Set<P>? additionalProfiles}) Future<ConfigurationSource>
Load configuration sources for a Dart application in an opinionated way.