UNPKG

@rnw-community/react-native-payments

Version:

Accept Payments with Apple Pay and Android Pay using the Payment Request API.

11 lines 826 B
import { defaultAndroidTransactionInfo } from '../@standard/android/request/android-transaction-info.js'; import { PaymentMethodNameEnum } from '../enum/payment-method-name.enum.js'; export const validateAndroidTransactionInfo = (methodData, ErrorType) => { const hasInvalidCheckoutOption = methodData.some(paymentMethodData => paymentMethodData.supportedMethods === PaymentMethodNameEnum.AndroidPay && paymentMethodData.data.checkoutOption === 'COMPLETE_IMMEDIATE_PURCHASE' && (paymentMethodData.data.totalPriceStatus ?? defaultAndroidTransactionInfo.totalPriceStatus) !== 'FINAL'); if (hasInvalidCheckoutOption) { throw new ErrorType(`checkoutOption 'COMPLETE_IMMEDIATE_PURCHASE' requires totalPriceStatus 'FINAL'`); } }; //# sourceMappingURL=validate-android-transaction-info.util.js.map