@cfxlabsinc/b2b-services
    Preparing search index...
    NotificationEvent:
        | {
            data: { status: "PENDING"
            | "CANCELLED"
            | "PROCESSING"
            | "DEPOSITED" };
            event: "deposit.deposit.statusUpdated";
        }
        | {
            data: { status: "PENDING"
            | "CANCELLED"
            | "PROCESSING"
            | "DEPOSITED" };
            event: "deposit.deposit.created";
        }
        | { event: "deposit.manualMint.created" }
        | {
            data: { status: "CREATED" | "PROCESSING" | "COMPLETED" | "FAILED" };
            event: "deposit.manualMint.statusUpdated";
        }
        | {
            data: {
                status: | "PENDING_VERIFICATION"
                | "ACTIVE"
                | "REVIEW"
                | "DISABLED"
                | "BLOCKED"
                | "DELETED";
            };
            event: "identity.identity.statusUpdated";
        }
        | {
            data: {
                status: "PENDING_VERIFICATION"
                | "ACTIVE"
                | "DISABLED"
                | "DELETED";
            };
            event: | "organization.organization.created"
            | "organization.organization.statusUpdated";
        }
        | { event: "account.ledgerAccount.created" }
        | {
            data: { status: "PENDING" | "SUCCEEDED" | "FAILED" | "CANCELLED" };
            event:
                | "ledger.account.transfer.statusUpdated"
                | "redemption.transfer.statusUpdated";
            type: "INTERNAL"
            | "NETWORK_SENDER"
            | "NETWORK_RECEIVER";
        }
        | {
            data: { status: "CREATED"
            | "PENDING"
            | "COMPLETED"
            | "FAILED" };
            event: "swap.swap.statusUpdated";
        }
        | {
            data: {
                status: "PENDING_VERIFICATION"
                | "ACTIVE"
                | "BLOCKED"
                | "DELETED";
            };
            event: | "paymentInstrument.mxClabe.statusUpdated"
            | "paymentInstrument.afBank.statusUpdated"
            | "paymentInstrument.afMomo.statusUpdated"
            | "paymentInstrument.wallet.statusUpdated"
            | "paymentInstrument.networkWallet.statusUpdated"
            | "paymentInstrument.swiftWire.statusUpdated"
            | "paymentInstrument.usAch.statusUpdated"
            | "paymentInstrument.usInstant.statusUpdated"
            | "paymentInstrument.usWire.statusUpdated";
        }
        | {
            data: {
                status: "CREATED"
                | "PENDING"
                | "COMPLETED"
                | "FAILED"
                | "RETURNED";
            };
            event: "withdrawal.withdrawal.statusUpdated";
        }
        | {
            data: {
                status: | "PENDING"
                | "AUTHORIZED"
                | "REVERSED"
                | "CLEARED"
                | "COMPLETED"
                | "CANCELLED"
                | "DECLINED"
                | "FAILED";
            };
            event: "card.cardTransaction.statusUpdated";
        }

    Minimal event shape for notification preference checks. Only includes the fields that shouldSend actually discriminates on. Compatible with both service event types and TypeBox static types.