UNPKG

@juspay/ec-react-native-sdk

Version:

React native wrapper around ExpressCheckout's native sdk

29 lines (20 loc) 1.03 kB
'use strict'; import { NativeModules } from 'react-native'; export class ExpressCheckout { static expressCheckoutScene(paymentOptions, endUrlCallback, errorCallback) { NativeModules.ExpressCheckoutScene.startPayment(paymentOptions, endUrlCallback, errorCallback); } static mobileWebCheckoutScene(paymentOptions, endUrlCallback, errorCallback) { NativeModules.MobileWebCheckoutScene.startPayment(paymentOptions, endUrlCallback, errorCallback); } static cardPaymentAPI(paymentOptions, endUrlCallback, errorCallback) { NativeModules.CardPaymentAPI.startPayment(paymentOptions, endUrlCallback, errorCallback); } static netBankingPaymentAPI(paymentOptions, endUrlCallback, errorCallback) { NativeModules.NetBankingPaymentAPI.startPayment(paymentOptions, endUrlCallback, errorCallback); } static walletPaymentAPI(paymentOptions, endUrlCallback, errorCallback) { NativeModules.WalletPaymentAPI.startPayment(paymentOptions, endUrlCallback, errorCallback); } } export default ExpressCheckout;