expo-moyasar-apple-pay
Version:
iOS native apple pay implementation & integration with Moyasar SDK
21 lines • 895 B
JavaScript
import { NativeModulesProxy, EventEmitter, Platform, } from "expo-modules-core";
import MoyasarApplePayModule from "./MoyasarApplePayModule";
const emitter = new EventEmitter(MoyasarApplePayModule ?? NativeModulesProxy.MoyasarApplePay);
export function onApplePayModalStatusChanged(listener) {
return emitter.addListener("onApplePayModalStatusChanged", listener);
}
export function onApplePayCompleted(listener) {
return emitter.addListener("onApplePayCompleted", listener);
}
export async function initiateApplePayPayment(applePayOptions) {
return await MoyasarApplePayModule.initiateApplePayPayment(applePayOptions);
}
export async function canMakePayments() {
if (Platform.OS === "android") {
return new Promise((resolve, reject) => {
resolve(false);
});
}
return MoyasarApplePayModule.canMakePayments();
}
//# sourceMappingURL=index.js.map