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

Function hook_payload_object

crates/opencode-session/src/prompt.rs:2836–2844  ·  view source on GitHub ↗
(
    payload: &serde_json::Value,
)

Source from the content-addressed store, hash-verified

2834}
2835
2836fn hook_payload_object(
2837 payload: &serde_json::Value,
2838) -> Option<&serde_json::Map<String, serde_json::Value>> {
2839 payload
2840 .get("output")
2841 .and_then(|value| value.as_object())
2842 .or_else(|| payload.as_object())
2843 .or_else(|| payload.get("data").and_then(|value| value.as_object()))
2844}
2845
2846fn apply_chat_messages_hook_outputs(
2847 messages: &mut Vec<SessionMessage>,

Calls 1

getMethod · 0.45

Tested by

no test coverage detected