@karmaniverous/jeeves-scripts-core
    Preparing search index...

    Interface ReportOnlyConfig

    The config reportOnlyFor reads.

    interface ReportOnlyConfig {
        accounts: readonly Pick<
            {
                calendar?: { tokenFile: string }
                | { serviceAccount: "auto" };
                email: string;
                emailPolling: boolean;
                folders?: string[];
                imap?: {
                    host: string;
                    password: { secretRef: string };
                    port: number;
                    tls: boolean;
                    user: string;
                };
                reportOnly?: boolean;
                type: "gmail"
                | "imap";
            },
            "email"
            | "reportOnly",
        >[];
        emailConfig: Pick<PipelineConfig["emailConfig"], "reportOnly">;
    }
    Index
    accounts: readonly Pick<
        {
            calendar?: { tokenFile: string }
            | { serviceAccount: "auto" };
            email: string;
            emailPolling: boolean;
            folders?: string[];
            imap?: {
                host: string;
                password: { secretRef: string };
                port: number;
                tls: boolean;
                user: string;
            };
            reportOnly?: boolean;
            type: "gmail"
            | "imap";
        },
        "email"
        | "reportOnly",
    >[]

    accounts[]: reportOnly: true makes that one account report-only.

    emailConfig: Pick<PipelineConfig["emailConfig"], "reportOnly">

    emailConfig.reportOnly: every account is report-only.