(
payload: &serde_json::Value,
)
| 196 | } |
| 197 | |
| 198 | fn 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 | |
| 208 | fn extract_permission_status(payload: &serde_json::Value) -> Option<String> { |
| 209 | hook_payload_object(payload) |
no test coverage detected