react-native-scanbot-barcode-scanner-sdk
Version:
Scanbot Barcode Scanner SDK React Native Plugin for Android and iOS
20 lines (16 loc) • 801 B
text/typescript
import { ConfigPlugin, createRunOncePlugin, withPlugins } from '@expo/config-plugins';
import { withAndroidCameraPermission } from './withAndroidCameraPermission';
import { withAndroidFeature } from './withAndroidFeature';
import { withIOSCameraPermission } from './withIOSCameraPermission';
import { withAndroidMavenURLs } from './withAndroidMavenURLs';
import { ScanbotConfigPlugin } from './pluginTypes';
const pkg = require('../../package.json');
const withScanbotSDK: ConfigPlugin<ScanbotConfigPlugin> = (config, props = {}) => {
return withPlugins(config, [
[withAndroidCameraPermission, props],
[withAndroidFeature, props],
[withIOSCameraPermission, props],
[withAndroidMavenURLs, props],
]);
};
export default createRunOncePlugin(withScanbotSDK, pkg.name, pkg.version);