@juspay/ec-react-native-sdk
Version:
React native wrapper around ExpressCheckout's native sdk
29 lines (20 loc) • 1.03 kB
JavaScript
;
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;