import { type ConfigPlugin, createRunOncePlugin, withPlugins } from '@expo/config-plugins'; import { ScanbotConfigPlugin } from './pluginTypes'; import { withAndroidMavenURLs } from './withAndroidMavenURLs'; import { withIOSCameraPermission } from './withIOSCameraPermission'; import { withLargeHeap } from './withLargeHeap'; import { withAssets } from './withOCRAssets'; const pkg = require('../../package.json'); const withScanbotSDK: ConfigPlugin = (config, props = {}) => { return withPlugins(config, [ [withIOSCameraPermission, props], [withLargeHeap, props], [withAssets, props], [withAndroidMavenURLs, props], ]); }; export default createRunOncePlugin(withScanbotSDK, pkg.name, pkg.version);