Table of Contents

Namespace MailFathom.Application.Observability

Interfaces

IAuthorizationRefusalTelemetry

Records that a caller reached something its grant does not carry, which is the only place that boundary is visible.

IMailSynchronizationPhaseScope

Holds one folder-run stage's report open for as long as the stage is running.

IMailSynchronizationPhaseTelemetry

Publishes the stages of one folder run beneath the span the run itself is reported as.

IMailboxReadScope

Holds one local read's report open for as long as the read is running.

IMailboxReadTelemetry

Publishes one read of the local mailbox copy as the operation somebody asked for.

IStoredMailRederivationPassScope

Holds one bounded pass's report open, and takes the counts the pass committed.

IStoredMailRederivationRunScope

Holds one segment's report open for as long as the segment is running, and opens each pass beneath it.

IStoredMailRederivationTelemetry

Publishes what one segment of a re-derivation did, and what each of its bounded passes did beneath it.

Enums

MailSynchronizationPhase

The stages one folder's turn through a synchronization cycle passes through, in the order it reaches them.

MailboxReadOperation

Names the local read a report is being opened for.