import type { ConfigPlugin } from 'expo/config-plugins'; import { withGradlePropertiesPlugin, withProjectBuildGradlePlugin, withProjectFilesPlugin, withSettingsGradlePlugin, } from './plugins'; import type { PluginProps } from './types'; import { getPluginConfig } from './utils'; const withAndroidPlugin: ConfigPlugin = (config, props) => { const pluginConfig = getPluginConfig(props, config); config = withProjectFilesPlugin(config, pluginConfig); config = withSettingsGradlePlugin(config, pluginConfig); config = withProjectBuildGradlePlugin(config, pluginConfig); config = withGradlePropertiesPlugin(config); return config; }; export default withAndroidPlugin;