@oneblink/sdk-core
    Preparing search index...

    Type Alias WestpacQuickStreamPayment

    WestpacQuickStreamPayment: BaseFormSubmissionPayment & {
        paymentTransaction?: {
            authorisationCode?: string;
            authorisationTraceId: string;
            authorisationType?: string;
            bankAccount?: { accountName?: string; accountNumber: string; bsb: string };
            cancellationType?: string;
            comment: string;
            creditCard?: {
                accountToken: string;
                accountType: string;
                cardholderName: string;
                cardNumber: string;
                cardScheme: string;
                cardType: string;
                customerId: string;
                defaultAccount: boolean;
                expiryDateMonth: string;
                expiryDateYear: string;
                links: WestpacQuickStreamLinks[];
                maskedCardNumber4Digits: string;
                panType: string;
                walletProvider: string;
            };
            customerReferenceNumber: string;
            debtRepayment: boolean;
            directEntryAccount?: {
                accountName: string;
                currency: string;
                directEntryUserId: string;
                directEntryUserName?: string;
                displayName: string;
                remitterName: string;
                settlementAccountNumber: string;
                settlementBsb: string;
            };
            fraudGuardResult: string
            | null;
            ipAddress: string;
            links: WestpacQuickStreamLinks[];
            merchantAccount?: {
                acquiringInstitution: string;
                currency: string;
                displayName: string;
                merchantId: string;
                merchantName: string;
                settlementAccountNumber: string;
                settlementBsb: string;
                settlementSurchargeAccountNumber?: string;
                settlementSurchargeBsb?: string;
            };
            merchantAdviceCode: string;
            merchantCountry?: string;
            merchantLocation?: string;
            merchantName?: string;
            merchantPostCode?: string;
            merchantState?: string;
            merchantStreetAddress?: string;
            metadata: Record<string, string>;
            networkTransactionId?: string;
            nzBankAccount?: {
                accountToken: string;
                accountType: string;
                currency: string;
                customerId: string;
                defaultAccount: boolean;
                displayName: string;
                links: WestpacQuickStreamLinks[];
                nzAccountName: string;
                nzAccountNumber: string;
                nzAccountSuffix: string;
                nzBankCode: string;
                nzBranchCode: string;
            };
            nzDirectEntryAccount?: {
                currency: string;
                debitUserId: string;
                displayName: string;
                nzAccountName: string;
                nzAccountNumber: string;
                nzAccountSuffix: string;
                nzBankCode: string;
                nzBranchCode: string;
            };
            originalReceiptNumber?: string;
            paymentReferenceNumber: string;
            principalAmount: {
                amount: number;
                currency: string;
                displayAmount: string;
            };
            receiptNumber: string;
            refundable: boolean;
            responseCode: string;
            responseDescription: string;
            settlementDate: string;
            source: string;
            status: string;
            subMerchantId?: string;
            summaryCode: string;
            surchargeAmount: {
                amount: number;
                currency: string;
                displayAmount: string;
            };
            totalAmount: { amount: number; currency: string; displayAmount: string };
            transactionTime: string;
            transactionType: string;
            voidable: boolean;
        };
        type: WestpacQuickStreamSubmissionEvent["type"];
    }