use std::collections::BTreeMap;
use crate::loader::{CustomEnvDecoder, Layer};
use crate::{ConfigMetadata, EnvDecoder};
pub(super) struct EnvLayerContext<'a> {
pub(super) metadata: &'a ConfigMetadata,
pub(super) alias_overrides: &'a BTreeMap<String, String>,
pub(super) env_decoders: &'a BTreeMap<String, EnvDecoder>,
pub(super) custom_env_decoders: &'a BTreeMap<String, CustomEnvDecoder>,
pub(super) runtime_layers: &'a [Layer],
}