Expand description
Typed JMAP Mail method wrappers — response types, SessionClient, constants, and helpers.
Response types mirror RFC 8620 standard shapes (§5.1 /get, §5.5 /query,
§5.2 /changes, §5.3 /set). Method implementations live in sub-modules and
operate on SessionClient.
Modules§
- JMAP Mail — Email/* method implementations on SessionClient.
- identity
- JMAP Mail — Identity/* method implementations on SessionClient.
- mailbox
- JMAP Mail — Mailbox/* method implementations on SessionClient.
- search_
snippet - JMAP Mail — SearchSnippet/get method implementation on SessionClient.
- submission
- JMAP Mail — EmailSubmission/* method implementations on SessionClient.
- thread
- JMAP Mail — Thread/* method implementations on SessionClient.
- vacation
- JMAP Mail — VacationResponse/get and VacationResponse/set implementations on SessionClient.
Structs§
- Added
Item - A single item added to a query result set (RFC 8620 §5.6).
- Changes
Response - RFC 8620 §5.2 —
Foo/changesresponse shape. - Email
Copy Params - Extra args for Email/copy (RFC 8621 §4.7).
- Email
GetParams - Extra args for Email/get (RFC 8621 §4.1.8).
- Email
Import Created - Per-creation success entry in an
EmailImportResponse(RFC 8621 §4.8). - Email
Import Input - Per-creation EmailImport object for
Email/import(RFC 8621 §4.8). - Email
Import Response - Response to
Email/import(RFC 8621 §4.8). - Email
Parse Params - Extra args for
Email/parse(RFC 8621 §4.9). - Email
Parse Response - Response to
Email/parse(RFC 8621 §4.9). - Email
Submission SetParams - Extra args for EmailSubmission/set (RFC 8621 §7.5).
- GetResponse
- RFC 8620 §5.1 —
Foo/getresponse shape. - Mailbox
SetParams - Extra args for Mailbox/set (RFC 8621 §2.5).
- Query
Changes Response - RFC 8620 §5.6 —
Foo/queryChangesresponse shape. - Query
Response - RFC 8620 §5.5 —
Foo/queryresponse shape. - Session
Client - A
JmapClientbound to a JMAP session. - SetError
- A per-item failure in a
/setresponse (RFC 8620 §5.3). - SetResponse
- RFC 8620 §5.3 —
Foo/setresponse shape.