mod resolve;
mod types;
pub use resolve::{
ConfigSource, EnvOnlySource, decode_config_value, resolve_ai_tuning,
resolve_capability_binding, resolve_capability_routing, resolve_embedding_config,
resolve_embedding_config_from_binding, resolve_embedding_config_resolution,
resolve_env_pattern, resolve_falkordb_config, resolve_qdrant_config,
};
pub use types::{
AiCapability, AiRouting, AiTuning, CapabilityBinding, EmbeddingConfig,
EmbeddingConfigResolution, FalkorConfig, ParseAiCapabilityError, ParseAiRoutingError,
QdrantConfig, ai_keys, embedding_keys,
};
#[cfg(test)]
pub(crate) static TEST_ENV_LOCK: std::sync::Mutex<()> = std::sync::Mutex::new(());
#[cfg(test)]
mod tests;