MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / build_headers

Method build_headers

crates/opencode-provider/src/openrouter.rs:135–154  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

133 }
134
135 fn build_headers(&self) -> reqwest::header::HeaderMap {
136 let mut headers = reqwest::header::HeaderMap::new();
137 headers.insert(
138 "Authorization",
139 format!("Bearer {}", self.config.api_key).parse().unwrap(),
140 );
141 headers.insert("Content-Type", "application/json".parse().unwrap());
142
143 let site_url = self
144 .config
145 .site_url
146 .as_deref()
147 .unwrap_or("https://opencode.ai/");
148 headers.insert("HTTP-Referer", site_url.parse().unwrap());
149
150 let site_name = self.config.site_name.as_deref().unwrap_or("opencode");
151 headers.insert("X-Title", site_name.parse().unwrap());
152
153 headers
154 }
155}
156
157#[async_trait]

Callers 2

chatMethod · 0.45
chat_streamMethod · 0.45

Calls 2

newFunction · 0.85
parseMethod · 0.45

Tested by

no test coverage detected