react-native-moyasar-apple-pay
Version:
iOS native apple pay implementation & integration with Moyasar SDK
27 lines • 1.14 kB
JavaScript
import { Platform, } from "expo-modules-core";
// Import the native module. On web, it will be resolved to MoyasarApplePay.web.ts
// and on native platforms to MoyasarApplePay.ts
import ApplePayButton from "./ApplePayButton";
import MoyasarApplePayModule from "./MoyasarApplePayModule";
export function onApplePayModalStatusChanged(listener) {
return MoyasarApplePayModule.addListener('onApplePayModalStatusChanged', listener);
}
export function onApplePayCompleted(listener) {
return MoyasarApplePayModule.addListener('onApplePayCompleted', listener);
}
export function onApplePayButtonClicked(listener) {
return MoyasarApplePayModule.addListener('OnApplePayButtonClicked', 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();
}
export { ApplePayButton, };
//# sourceMappingURL=index.js.map