core-utils
    Preparing search index...
    interface MailpitPollingDiagnostics {
        cachedExtractionMissCount: number;
        excludedValueCount: number;
        extractionMissCount: number;
        extractionMissSamples: {
            candidateAgeAtFetchBucket:
                | "unavailable"
                | "future"
                | "under-5s"
                | "5-30s"
                | "30s+";
            contentChannel: "html"
            | "none"
            | "text"
            | "both";
            contentSizeBucket: "empty" | "1-256" | "257-4096" | "4097+";
            messageIdHash: string;
            otpMissShape:
                | "empty-content"
                | "no-eight-digit-sequence"
                | "eight-digits-with-unsupported-separator"
                | "other";
        }[];
        fetchedMessageCount: number;
        invalidOrMissingTimestampCount: number;
        newestCandidateTimestamp: string
        | undefined;
        postSentAfterCandidateCount: number;
        rawResultCount: number;
        searchAttempts: number;
        transientMessageFetchErrorCount: number;
        transientRequestErrorCount: number;
        transientRequestErrorStatuses: string[];
        transientSearchErrorCount: number;
    }
    Index
    cachedExtractionMissCount: number
    excludedValueCount: number
    extractionMissCount: number
    extractionMissSamples: {
        candidateAgeAtFetchBucket:
            | "unavailable"
            | "future"
            | "under-5s"
            | "5-30s"
            | "30s+";
        contentChannel: "html"
        | "none"
        | "text"
        | "both";
        contentSizeBucket: "empty" | "1-256" | "257-4096" | "4097+";
        messageIdHash: string;
        otpMissShape:
            | "empty-content"
            | "no-eight-digit-sequence"
            | "eight-digits-with-unsupported-separator"
            | "other";
    }[]
    fetchedMessageCount: number
    invalidOrMissingTimestampCount: number
    newestCandidateTimestamp: string | undefined
    postSentAfterCandidateCount: number
    rawResultCount: number
    searchAttempts: number
    transientMessageFetchErrorCount: number
    transientRequestErrorCount: number
    transientRequestErrorStatuses: string[]
    transientSearchErrorCount: number