Namespace MailFathom.Domain.Mutations
Classes
- MailboxMutationJsonConverter
Serializes MailboxMutation as its name.
- MailboxMutationLifecycleJsonConverter
Serializes MailboxMutationLifecycle as its name.
- MailboxMutationRecord
Reports what one durable mutation record holds: the change that was asked for and how far it has got.
- MailboxMutationRequest
States one change somebody authored, in the form it is written down before any IMAP command is issued.
- MailboxMutationRequester
Names the authored act that asked for a mutation, in a form two requests can be compared by.
- RemoteEmailPlacement
States where a mutation left an email in the folder it put it into, when the server said.
- SuppressedMailboxChange
One change a synchronization run discovered and did not raise, because MailFathom itself had made it.
Structs
- MailboxMutation
Names one change MailFathom is permitted to make to a remote mailbox.
- MailboxMutationLifecycle
Names where in its lifecycle one recorded mutation stands, in the four words an operator asks about.
- MailboxMutationRecordId
Identifies one durable mutation record independently of the request it was written for.
Enums
- MailboxChangeKind
Names one kind of change to a mailbox that synchronization discovers and rule evaluation would act on.
- MailboxMutationOrigin
Names what kind of authored act asked for a mutation.
- MailboxMutationStage
States how far along its protocol sequence one recorded mutation has durably reached.