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

Function hook_payload_object

crates/opencode-permission/src/engine.rs:198–206  ·  view source on GitHub ↗
(
    payload: &serde_json::Value,
)

Source from the content-addressed store, hash-verified

196}
197
198fn hook_payload_object(
199 payload: &serde_json::Value,
200) -> Option<&serde_json::Map<String, serde_json::Value>> {
201 payload
202 .get("output")
203 .and_then(|value| value.as_object())
204 .or_else(|| payload.as_object())
205 .or_else(|| payload.get("data").and_then(|value| value.as_object()))
206}
207
208fn extract_permission_status(payload: &serde_json::Value) -> Option<String> {
209 hook_payload_object(payload)

Callers 1

Calls 1

getMethod · 0.45

Tested by

no test coverage detected