UNPKG

@adyen/react-native

Version:

Wraps Adyen Checkout Drop-In and Components for iOS and Android for convenient use with React Native

33 lines (32 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withAdyenAndroid = void 0; var _configPlugins = require("@expo/config-plugins"); var _setAppTheme = require("./setAppTheme"); var _setKotlinMainActivity = require("./setKotlinMainActivity"); var _setJavaMainActivity = require("./setJavaMainActivity"); const withAdyenAndroid = config => { config = (0, _configPlugins.withMainActivity)(config, async newConfig => { const mainActivity = newConfig.modResults; if (mainActivity.contents.includes('AdyenCheckout')) { return newConfig; } if (mainActivity.language === 'java') { mainActivity.contents = (0, _setJavaMainActivity.setJavaMainActivity)(mainActivity.contents); } else { const sdkVersion = config.sdkVersion ?? '49.0.0'; const version = Number.parseInt(sdkVersion.split('.')[0] ?? '49', 10); mainActivity.contents = (0, _setKotlinMainActivity.setKotlinMainActivity)(mainActivity.contents, version); } return newConfig; }); config = (0, _configPlugins.withAndroidStyles)(config, async newConfig => { newConfig.modResults = (0, _setAppTheme.setAppTheme)(newConfig.modResults); return newConfig; }); return config; }; exports.withAdyenAndroid = withAdyenAndroid; //# sourceMappingURL=withAdyenAndroid.js.map