Crate greentic_config

Crate greentic_config 

Source
Expand description

Enterprise-ready configuration resolver for Greentic hosts.

This crate loads GreenticConfig (from greentic-config-types) from defaults, user config, project config, environment variables, and CLI overrides with strict precedence: CLI > env > project > user > defaults.

Use ConfigResolver::load() for source-only provenance, or ConfigResolver::load_detailed() for per-leaf provenance that also includes origin (file path / env var name / cli).

Structs§

CliOverrides
ConfigLayer
ConfigResolver
DefaultPaths
ExplainReport
ProvenanceRecord
ResolvedConfig
ResolvedConfigDetailed

Enums§

ConfigFileFormat
ValidationError

Functions§

discover_project_root
explain
explain_detailed
validate_config
validate_config_with_overrides

Type Aliases§

ProvenanceMap
ProvenanceMapDetailed