@rnw-community/react-native-payments
Version:
Accept Payments with Apple Pay and Android Pay using the Payment Request API.
17 lines • 890 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNativePaymentsEventEmitter = void 0;
const react_native_1 = require("react-native");
const shared_1 = require("@rnw-community/shared");
const native_payments_js_1 = require("../../class/native-payments/native-payments.js");
let nativePaymentsEventEmitter = null;
const getNativePaymentsEventEmitter = () => {
const { addListener, removeListeners } = native_payments_js_1.NativePayments;
if (!(0, shared_1.isDefined)(addListener) || !(0, shared_1.isDefined)(removeListeners)) {
return null;
}
nativePaymentsEventEmitter ??= new react_native_1.NativeEventEmitter(native_payments_js_1.NativePayments);
return nativePaymentsEventEmitter;
};
exports.getNativePaymentsEventEmitter = getNativePaymentsEventEmitter;
//# sourceMappingURL=get-native-payments-event-emitter.util.js.map