My agentic slop goes here. Not intended for anyone else!
1(** Unified JMAP Library Interface 2 3 This module provides a convenient, ergonomic interface to the complete JMAP library. 4 It combines jmap-core, jmap-mail, and jmap-client into a single unified API. 5 6 For most use cases, you should use this module. For specialized functionality, 7 you can fall back to the individual submodules (Jmap_core, Jmap_mail, Jmap_client). 8*) 9 10(** {1 High-level Client API} *) 11 12(** JMAP HTTP Client - Start here for most use cases *) 13module Client = Jmap_client 14 15(** Connection configuration *) 16module Connection = Jmap_connection 17 18(** {1 Mail Extension (RFC 8621)} *) 19 20(** Email operations *) 21module Email = Jmap_mail.Email 22 23(** Mailbox operations *) 24module Mailbox = Jmap_mail.Mailbox 25 26(** Thread operations *) 27module Thread = Jmap_mail.Thread 28 29(** Identity management *) 30module Identity = Jmap_mail.Identity 31 32(** Email submission *) 33module Email_submission = Jmap_mail.Email_submission 34 35(** Vacation responses *) 36module Vacation_response = Jmap_mail.Vacation_response 37 38(** Search snippets *) 39module Search_snippet = Jmap_mail.Search_snippet 40 41(** Mail parsing utilities *) 42module Mail_parser = Jmap_mail.Mail_parser 43 44(** {1 Core Protocol (RFC 8620)} *) 45 46(** JMAP Session *) 47module Session = Jmap_core.Session 48 49(** Request building *) 50module Request = Jmap_core.Request 51 52(** Response handling *) 53module Response = Jmap_core.Response 54 55(** Method invocations *) 56module Invocation = Jmap_core.Invocation 57 58(** JMAP IDs *) 59module Id = Jmap_core.Id 60 61(** Capabilities *) 62module Capability = Jmap_core.Capability 63 64(** Filters *) 65module Filter = Jmap_core.Filter 66 67(** Comparators (sorting) *) 68module Comparator = Jmap_core.Comparator 69 70(** Primitive types *) 71module Primitives = Jmap_core.Primitives 72 73(** Standard methods *) 74module Standard_methods = Jmap_core.Standard_methods 75 76(** Error handling *) 77module Error = Jmap_core.Error 78 79(** Binary data (upload/download) *) 80module Binary = Jmap_core.Binary 81 82(** Push notifications *) 83module Push = Jmap_core.Push 84 85(** JSON parsing utilities *) 86module Parser = Jmap_core.Parser 87 88(** {1 Full Module Access} *) 89 90(** Complete jmap-core library *) 91module Core = Jmap_core 92 93(** Complete jmap-mail library *) 94module Mail = Jmap_mail