Global configuration data.
A bound configuration value
A change handler takes the Name
of the property that changed,
the value of that property (or None
if the property was removed),
and produces a Task
to perform in reaction to that change.
Immutable configuration data
An error during parsing of a configuration file
The class of types that can be automatically and safely
converted from a CfgValue
to a destination type.
A directive in a configuration file
A pure configuration environment map, detached from its sources
An exact match
An atomically updatable reference, guarded by the Task
monad.
exists r.
exists r. Resource r ⇒ Required r | Optional r
Mutable, reloadable, configuration data
The name of a configuration property
A small exception modeling class used by Config.parse
if the parsing failed.
A path-like string
A pattern that matches a Name
either exactly or as a prefix.
A prefix match.
Resources from which configuration files can be loaded
An existential resource.
A value that is either required or optional.
Reads a set of configuration information from the running machine within the AWS environment.
Get all the imports in the given list of directives, relative to the given path
Create a MutableConfig
from the contents of the given resources.
Create a MutableConfig
from the contents of the given resources. Throws an
exception on error, such as if files do not exist or contain errors.
File names have any environment variables expanded prior to the
first time they are opened, so you can specify a file name such as
"$(HOME)/myapp.cfg"
.
Create a MutableConfig
from the contents of the named files, placing them
into named prefixes.
Create an immutable Config
from the contents of the named files.
Create an immutable Config
from the contents of the named files. Throws an
exception on error, such as if files do not exist or contain errors.
File names have any environment variables expanded prior to the
first time they are opened, so you can specify a file name such as
"$(HOME)/myapp.cfg"
.
Get all the imports in the given list of directive, recursively resolving imports relative to the given path by loading them.
Get all the imports in the given list of directives, relative to the given path