UNPKG

@rnw-community/react-native-payments

Version:

Accept Payments with Apple Pay and Android Pay using the Payment Request API.

19 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withGooglePay = void 0; const config_plugins_1 = require("@expo/config-plugins"); const validate_google_pay_environment_util_js_1 = require("./validate-google-pay-environment.util.js"); const validate_supported_networks_util_js_1 = require("./validate-supported-networks.util.js"); const withGooglePay = (initialConfig, { supportedNetworks, googlePayEnvironment }) => { const validatedSupportedNetworks = (0, validate_supported_networks_util_js_1.validateSupportedNetworks)(supportedNetworks); const validatedGooglePayEnvironment = (0, validate_google_pay_environment_util_js_1.validateGooglePayEnvironment)(googlePayEnvironment); return (0, config_plugins_1.withAndroidManifest)(initialConfig, config => { const mainApplication = config_plugins_1.AndroidConfig.Manifest.getMainApplicationOrThrow(config.modResults); config_plugins_1.AndroidConfig.Manifest.addMetaDataItemToMainApplication(mainApplication, 'com.google.android.gms.wallet.api.enabled', 'true'); config_plugins_1.AndroidConfig.Manifest.addMetaDataItemToMainApplication(mainApplication, 'com.google.android.gms.wallet.api.environment', validatedGooglePayEnvironment); config_plugins_1.AndroidConfig.Manifest.addMetaDataItemToMainApplication(mainApplication, 'com.rnw-community.react-native-payments.supported-networks', validatedSupportedNetworks.join(',')); return config; }); }; exports.withGooglePay = withGooglePay; //# sourceMappingURL=with-google-pay.js.map