+4
-5
jmap/bin/fastmail_connect.ml
+4
-5
jmap/bin/fastmail_connect.ml
······-let builder = Jmap_unix.add_method_call builder (method_to_string `Email_query) query_json "q1" in-let+ query_response_json = Jmap_unix.Response.extract_method ~method_name:(method_to_string `Email_query) ~method_call_id:"q1" response in+let+ query_response_json = Jmap_unix.Response.extract_method ~method_name:`Email_query ~method_call_id:"q1" response inprintf "✓ Found %d emails\n\n" (Jmap_email.Email_response.ids_from_query_response query_response |> List.length);-let+ get_response_json = Jmap_unix.Response.extract_method ~method_name:(method_to_string `Email_get) ~method_call_id:"g1" response in+let+ get_response_json = Jmap_unix.Response.extract_method ~method_name:`Email_get ~method_call_id:"g1" response in
+2
-2
jmap/jmap-email/jmap_email_query.ml
+2
-2
jmap/jmap-email/jmap_email_query.ml
······
+3
-3
jmap/jmap-email/jmap_email_query.mli
+3
-3
jmap/jmap-email/jmap_email_query.mli
·········
+11
-11
jmap/jmap-email/jmap_email_set.ml
+11
-11
jmap/jmap-email/jmap_email_set.ml
······("mailboxIds", (`Assoc (List.map (fun (id, v) -> (id, `Bool v)) t.mailbox_ids) : Yojson.Safe.t));+("keywords", (`Assoc (List.map (fun (kw, v) -> (Jmap_email_keywords.keyword_to_string kw, `Bool v)) t.keywords) : Yojson.Safe.t));+| Some timestamp -> ("receivedAt", (`String (Jmap.Date.of_timestamp timestamp |> Jmap.Date.to_rfc3339) : Yojson.Safe.t)) :: fields···+("keywords", `Assoc (List.map (fun (kw, v) -> (Jmap_email_keywords.keyword_to_string kw, `Bool v)) keywords)) :: patch············
+6
-6
jmap/jmap-email/jmap_email_set.mli
+6
-6
jmap/jmap-email/jmap_email_set.mli
·········
+32
-26
jmap/jmap-unix/jmap_unix.ml
+32
-26
jmap/jmap-unix/jmap_unix.ml
···+let invocation = Wire.Invocation.v ~method_name:method_name_str ~arguments ~method_call_id () in······-|> fun b -> add_method_call b (Jmap.Method_names.method_to_string `Core_echo) args "echo-1" in······-|> fun b -> add_method_call b (Jmap.Method_names.method_to_string `Email_query) args "query-1"······-|> fun b -> add_method_call b (Jmap.Method_names.method_to_string `Email_import) args "import-1"···························-let req_builder = add_method_call req_builder (Jmap.Method_names.method_to_string `Email_query) builder call_id-(match Response.extract_method ~method_name:(Jmap.Method_names.method_to_string `Email_query) ~method_call_id:call_id response with+(match Response.extract_method ~method_name:`Email_query ~method_call_id:call_id response with···-let req_builder = add_method_call req_builder (Jmap.Method_names.method_to_string `Email_query) builder query_call_id in-let req_builder = add_method_call req_builder (Jmap.Method_names.method_to_string `Email_get) get_args get_call_id-(match Response.extract_method ~method_name:(Jmap.Method_names.method_to_string `Email_get) ~method_call_id:get_call_id response with+(match Response.extract_method ~method_name:`Email_get ~method_call_id:get_call_id response with···-let req_builder = add_method_call req_builder (Jmap.Method_names.method_to_string `Email_set) batch call_id-(match Response.extract_method ~method_name:(Jmap.Method_names.method_to_string `Email_set) ~method_call_id:call_id response with···-let req_builder = add_method_call req_builder (Jmap.Method_names.method_to_string `Email_query) query_args query_call_id in-let req_builder = add_method_call req_builder (Jmap.Method_names.method_to_string `Email_set) set_args set_call_id-(match Response.extract_method ~method_name:(Jmap.Method_names.method_to_string `Email_set) ~method_call_id:set_call_id response with+(match Response.extract_method ~method_name:`Email_set ~method_call_id:set_call_id response with
+26
-26
jmap/jmap-unix/jmap_unix.mli
+26
-26
jmap/jmap-unix/jmap_unix.mli
················································
+3
-3
jmap/jmap/jmap.mli
+3
-3
jmap/jmap/jmap.mli
···-val get_primary_account : Protocol.Session.Session.t -> string -> (Id.t, Protocol.Error.error) result+val get_primary_account : Protocol.Session.Session.t -> Jmap_capability.t -> (Id.t, Protocol.Error.error) result
+4
-3
jmap/jmap/jmap_protocol.ml
+4
-3
jmap/jmap/jmap_protocol.ml
···
+4
-4
jmap/jmap/jmap_protocol.mli
+4
-4
jmap/jmap/jmap_protocol.mli
···
+3
-3
jmap/jmap/jmap_request.ml
+3
-3
jmap/jmap/jmap_request.ml
······
+2
-2
jmap/jmap/jmap_request.mli
+2
-2
jmap/jmap/jmap_request.mli
···
+6
-5
jmap/jmap/jmap_session.ml
+6
-5
jmap/jmap/jmap_session.ml
······
+6
-6
jmap/jmap/jmap_session.mli
+6
-6
jmap/jmap/jmap_session.mli
······