UNPKG

@fawry_pay/rn-fawry-pay-sdk

Version:
45 lines (43 loc) 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FawryLanguages = exports.FawryCallbacks = void 0; exports.openCardsManager = openCardsManager; exports.startPayment = startPayment; var _reactNative = require("react-native"); const LINKING_ERROR = ` The package '@fawry_pay/rn-fawry-pay-sdk' doesn't seem to be linked. Make sure: ${_reactNative.Platform.select({ ios: "- You have run 'pod install'\n", default: '' })} - You rebuilt the app after installing the package - You are not using Expo Go `; const RnFawryPaySdk = _reactNative.NativeModules.RnFawryPaySdk || new Proxy({}, { get() { throw new Error(LINKING_ERROR); } }); async function startPayment(fawryLaunchModel) { RnFawryPaySdk.startPayment(fawryLaunchModel.baseUrl, fawryLaunchModel.lang, fawryLaunchModel.merchantInfo, fawryLaunchModel.customerInfo, fawryLaunchModel.items, fawryLaunchModel.allow3DPayment, fawryLaunchModel.skipReceipt, fawryLaunchModel.skipLogin, fawryLaunchModel.payWithCardToken, fawryLaunchModel.authCaptureMode, fawryLaunchModel.allowVoucher, fawryLaunchModel.signature); } async function openCardsManager(baseUrl, lang, merchantInfo, customerInfo) { RnFawryPaySdk.openCardsManager(baseUrl, lang, merchantInfo, customerInfo); } let FawryLanguages = /*#__PURE__*/function (FawryLanguages) { FawryLanguages["ENGLISH"] = "ENGLISH"; FawryLanguages["ARABIC"] = "ARABIC"; return FawryLanguages; }({}); exports.FawryLanguages = FawryLanguages; class FawryCallbacks { static FawryEmitter = new _reactNative.NativeEventEmitter(RnFawryPaySdk); static FAWRY_EVENT_PAYMENT_COMPLETED = 'FAWRY_EVENT_PAYMENT_COMPLETED'; static FAWRY_EVENT_ON_SUCCESS = 'FAWRY_EVENT_ON_SUCCESS'; static FAWRY_EVENT_ON_FAIL = 'FAWRY_EVENT_ON_FAIL'; static FAWRY_EVENT_CardManager_FAIL = 'FAWRY_EVENT_CardManager_FAIL'; } exports.FawryCallbacks = FawryCallbacks; //# sourceMappingURL=index.js.map