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

Function hook_payload_object

crates/opencode-session/src/llm.rs:1009–1017  ·  view source on GitHub ↗
(
    payload: &serde_json::Value,
)

Source from the content-addressed store, hash-verified

1007}
1008
1009fn hook_payload_object(
1010 payload: &serde_json::Value,
1011) -> Option<&serde_json::Map<String, serde_json::Value>> {
1012 payload
1013 .get("output")
1014 .and_then(|value| value.as_object())
1015 .or_else(|| payload.as_object())
1016 .or_else(|| payload.get("data").and_then(|value| value.as_object()))
1017}
1018
1019fn parse_string_array(value: &serde_json::Value) -> Option<Vec<String>> {
1020 value.as_array().map(|items| {

Calls 1

getMethod · 0.45

Tested by

no test coverage detected