#[allow(dead_code)]
pub fn provider_display_name(provider_id: &str) -> &str {
oxi_ai::register_builtins::get_builtin_provider(provider_id)
.map(|p| p.display_name)
.unwrap_or(provider_id)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn known_provider() {
assert_eq!(provider_display_name("anthropic"), "Anthropic");
assert_eq!(provider_display_name("google"), "Google AI");
assert_eq!(provider_display_name("openai"), "OpenAI");
assert_eq!(provider_display_name("bedrock"), "Amazon Bedrock");
}
#[test]
fn known_provider_by_alias() {
assert_eq!(provider_display_name("amazon-bedrock"), "Amazon Bedrock");
assert_eq!(provider_display_name("google-vertex"), "Google Vertex AI");
}
#[test]
fn unknown_provider_falls_back() {
assert_eq!(
provider_display_name("unknown-provider"),
"unknown-provider"
);
}
}