UNPKG

react-native-consisty-aeps-minks

Version:

The react-native-consisty-aeps-minks library allows you to use android minks aeps sdk into your react-native app.

62 lines (54 loc) 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.AEPS_TYPE = exports.AEPS_DATA = void 0; var _reactNative = require("react-native"); const { ConsistyAepsMinks } = _reactNative.NativeModules; const AepsEvent = new _reactNative.NativeEventEmitter(ConsistyAepsMinks); const removeSubscriptions = () => { AepsEvent.removeAllListeners('AEPS_PAYMENT_RESPONSE'); }; const AEPS_DATA = { developer_key: '', developer_pass: '', retailer_mobile_number: '', partner_agent_id: '', txn_req_id: '', actionbar_title: '', latitude: 0.0, longitude: 0.0, imei: '', aadhar_no: '', customer_mobile_no: '', remark: '', udd: '', amount: '', amount_editable: false, type: 4 }; exports.AEPS_DATA = AEPS_DATA; const AEPS_TYPE = [{ type: 2, name: 'Cash Withdrawal' }, { type: 4, name: 'Balance Enquiry' }]; exports.AEPS_TYPE = AEPS_TYPE; class AepsPayment { static makeAeps(data) { return new Promise(function (resolve) { AepsEvent.addListener('AEPS_PAYMENT_RESPONSE', response => { resolve(response); removeSubscriptions(); }); ConsistyAepsMinks.makeAEPS(data.developer_key, data.developer_pass, data.retailer_mobile_number, data.partner_agent_id, data.txn_req_id, data.actionbar_title, data.latitude, data.longitude, data.imei, data.aadhar_no, data.customer_mobile_no, data.remark, data.udd, data.amount, data.amount_editable, data.type); }); } } var _default = AepsPayment; exports.default = _default; //# sourceMappingURL=index.js.map