Skip to content

ConfigResolver

Functions


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:

  1. cli_override (--config flag).
  2. Environment variable ([CONFIG_ENV_NAME]).
  3. Filesystem, using the closest configuration file to the current working directory.

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>