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

Function parse_google_sse

crates/opencode-provider/src/google.rs:341–358  ·  view source on GitHub ↗
(data: &str)

Source from the content-addressed store, hash-verified

339}
340
341fn parse_google_sse(data: &str) -> Option<StreamEvent> {
342 if data.is_empty() {
343 return None;
344 }
345
346 let response: GoogleResponse = serde_json::from_str(data).ok()?;
347
348 let text = response
349 .candidates
350 .first()?
351 .content
352 .parts
353 .first()?
354 .text
355 .clone()?;
356
357 Some(StreamEvent::TextDelta(text))
358}

Callers 1

chat_streamMethod · 0.85

Calls 2

is_emptyMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected