env library

Classes

AbstractEnvironment
Base class for creating environment implementations in JetLeaf.
ApplicationArguments
Defines the contract for accessing and parsing command-line arguments passed to an application.
ConfigurableEnvironment
A configurable extension of the Environment interface that allows mutation of environment internals such as active profiles and property sources.
DefaultApplicationArguments
Default implementation of ApplicationArguments that wraps command-line arguments and exposes them via a PropertySource-based backing system.
Env<T>
A generic configuration property accessor for environment variables.
Environment
Environment Contract
GlobalEnvironment
A concrete implementation of AbstractEnvironment that represents the default runtime environment for most applications.
Profiles
A profile predicate used by Environment to determine if given profile expressions match the active/default profiles.

Mixins

ConfigurationPropertySource
A mixin that provides access to a globally attached Environment.

Exceptions / Errors

DartLoadingException
Exception thrown when Dart file loading fails.
EnvironmentParsingException
An Exception thrown when an error occurs during environment property parsing.
MissingRequiredEnvironmentException
Exception thrown when a required environment variable is not found.
MissingRequiredPropertiesException
Exception thrown when required properties are not found.