Table of Contents

Namespace MailFathom.Application.Emails.Chunking

Classes

EmailChunkingResult

The passages one message's text was cut into, and how much of that text the cut reached.

EmailChunkingRules

The boundaries one message's extracted text is cut along, and the version those boundaries are known by.

EmailTextChunk

One retrievable passage of a message, and the span of the extracted text it was cut from.

MailChunkingPass

Cuts the passages of the account's mail the earlier stages have finished with, and offers each message for embedding.

MailChunkingPassReport

Summarizes one bounded pass of the cut that follows the rules.

StoredEmailAwaitingChunking

One stored message the arrival pipeline has carried as far as the cut, and no further.

Structs

EmailChunkContentHash

Identifies one chunk by the text it holds together with the rules that cut it out.

EmailChunkId

Identifies one persisted passage of a message.

Interfaces

IEmailChunkStore

Takes away the passages retrieval is built from, for a message that turned out not to deserve them.

IEmailTextChunker

Cuts one message's extracted text into the passages retrieval works on.

IStoredEmailChunkingStore

Reads the mail whose passages the arrival pipeline still owes, and cuts them from what is already stored.

Enums

EmailChunkSourceForm

Names which of the two readings of a message body chunks are cut from.