Member Junction
    Preparing search index...
    interface StoredIntakeBundleRecord {
        completeDeadlineMs: number;
        completing?: boolean;
        createdAtMs: number;
        decryptedZipBytes?: Uint8Array;
        encryptedPayload?: Uint8Array;
        failureReason?: string;
        malwareScanResult?: MalwareScanResult;
        parsedBundleData?: DiagnosticBundleData;
        quarantinePath?: string;
        referenceId: string;
        request: IntakeCreateBundleRequest;
        row?: MJDiagnosticBundleEntity;
        sender?: SenderIdentity;
        status: "Failed" | "Ready" | "Receiving" | "Quarantined";
        uploadExpiresAtMs: number;
        verifiedStoragePath?: string;
    }
    Index

    Properties

    completeDeadlineMs: number

    After this time an uploaded record that was not completed is rejected and removed.

    completing?: boolean

    True while CompleteBundleIntake runs for the record; the sweep skips it.

    createdAtMs: number
    decryptedZipBytes?: Uint8Array
    encryptedPayload?: Uint8Array
    failureReason?: string
    malwareScanResult?: MalwareScanResult
    parsedBundleData?: DiagnosticBundleData
    quarantinePath?: string
    referenceId: string

    The MJ: Diagnostic Bundles row, when the intake has a data context.

    The authenticated sender, or undefined for an in-process (local loopback) record.

    status: "Failed" | "Ready" | "Receiving" | "Quarantined"
    uploadExpiresAtMs: number
    verifiedStoragePath?: string