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

Function parse_sse_response

crates/opencode-tool/src/websearch.rs:233–244  ·  view source on GitHub ↗
(text: &str)

Source from the content-addressed store, hash-verified

231}
232
233fn parse_sse_response(text: &str) -> Option<String> {
234 for line in text.lines() {
235 if let Some(data) = line.strip_prefix("data: ") {
236 if let Ok(response) = serde_json::from_str::<McpSearchResponse>(data) {
237 if !response.result.content.is_empty() {
238 return Some(response.result.content[0].text.clone());
239 }
240 }
241 }
242 }
243 None
244}
245
246impl Default for WebSearchTool {
247 fn default() -> Self {

Callers 1

executeMethod · 0.70

Calls 2

is_emptyMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected