pub fn read_config_data(
config_file_paths: &[PathBuf],
data_store: &C5DataStore,
provided_data: &mut MultiMap<String, C5DataValue>,
) -> Result<(), ConfigError>Expand description
Reads configuration from specified paths (files/directories), merges them, applies environment variable overrides, separates provider configurations, and applies the final values to the store via the provided setter function.
Handles YAML and TOML file formats. Reads environment variables starting with “C5_” using “__” as a separator (e.g., C5_DATABASE__HOST becomes database.host).
Order of precedence: Environment Variables > Last File Read > First File Read.