Expand description
JMAP Tasks — TaskList/* method implementations on SessionClient.
Each method follows the standard five-step pattern:
- Validate arguments (defence-in-depth empty-state guards).
- Call
self.session_parts()?→(api_url, account_id). - Build args JSON with
serde_json::json!({…}). - Call
build_request(method_name, args, USING_TASKS). - Call
self.call_internal(api_url, &req).await?. - Call
jmap_base_client::extract_response(&resp, CALL_ID)?.