(request: &L7Request)
| 103 | } |
| 104 | |
| 105 | fn classify_get(request: &L7Request) -> std::result::Result<Vec<GraphqlOperationInfo>, String> { |
| 106 | let query = unique_query_value(&request.query_params, "query")?; |
| 107 | let operation_name = unique_query_value(&request.query_params, "operationName")?; |
| 108 | let extensions = unique_query_value(&request.query_params, "extensions")? |
| 109 | .and_then(|raw| serde_json::from_str::<Value>(&raw).ok()); |
| 110 | let id = unique_persisted_query_id(&request.query_params)?; |
| 111 | |
| 112 | classify_envelope( |
| 113 | query.as_deref(), |
| 114 | operation_name.as_deref(), |
| 115 | extensions.as_ref(), |
| 116 | id, |
| 117 | ) |
| 118 | } |
| 119 | |
| 120 | fn classify_post(body: &[u8]) -> std::result::Result<Vec<GraphqlOperationInfo>, String> { |
| 121 | if body.is_empty() { |
no test coverage detected