llm-bridge-core 0.2.5

Protocol transform library for LLM API translation between Anthropic and OpenAI.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Header transform helpers.

use std::collections::HashMap;

/// Transform headers from Anthropic to `OpenAI` format.
pub fn transform_headers_anthropic_to_openai(
    headers: &HashMap<String, String>,
) -> HashMap<String, String> {
    let mut result = HashMap::new();
    if let Some(api_key) = headers.get("x-api-key") {
        result.insert("authorization".to_string(), format!("Bearer {api_key}"));
    }
    result.insert("content-type".to_string(), "application/json".to_string());
    result
}