ConfigResolver
Module: resolver::ConfigResolver
Section titled “Module: resolver::ConfigResolver”Contents
Section titled “Contents”Functions
resolve_config- Resolve and load the config file.
firma_config_loader::resolver::ConfigResolver::resolve_config
Section titled “firma_config_loader::resolver::ConfigResolver::resolve_config”Function
Resolve and load the config file.
We check these sources, in priority order:
cli_override(--configflag).- Environment variable ([
CONFIG_ENV_NAME]). - Filesystem, using the closest configuration file to the current working directory.
Errors
Section titled “Errors”Returns Ok(None) when no file exists in any discovery tier.
Returns [ConfigResolveError] when a selected file cannot be read or parsed.
fn resolve_config(self: &Self, cli_override: Option<&Path>) -> Result<Option<ResolvedConfig>, ConfigResolveError>