187a9be66SJesse Ruder package host.exp.exponent; 287a9be66SJesse Ruder 387a9be66SJesse Ruder import com.facebook.react.ReactPackage; 487a9be66SJesse Ruder 587a9be66SJesse Ruder import java.util.Arrays; 687a9be66SJesse Ruder import java.util.List; 787a9be66SJesse Ruder 8*9188a28eSTomasz Sapeta import expo.modules.ExpoModulesPackageList; 912cf1d6aSŁukasz Kosmaty import expo.modules.apploader.AppLoaderPackagesProviderInterface; 1012cf1d6aSŁukasz Kosmaty import expo.modules.core.interfaces.Package; 11c6caf48fSEric Samelson 1287a9be66SJesse Ruder // Needed for `react-native link` 1387a9be66SJesse Ruder // import com.facebook.react.ReactApplication; 1487a9be66SJesse Ruder 153b6a24fbSTomasz Sapeta public class MainApplication extends ExpoApplication implements AppLoaderPackagesProviderInterface<ReactPackage> { 1687a9be66SJesse Ruder 1787a9be66SJesse Ruder @Override isDebug()1887a9be66SJesse Ruder public boolean isDebug() { 1987a9be66SJesse Ruder return BuildConfig.DEBUG; 2087a9be66SJesse Ruder } 2187a9be66SJesse Ruder 2287a9be66SJesse Ruder // Needed for `react-native link` getPackages()2387a9be66SJesse Ruder public List<ReactPackage> getPackages() { 2487a9be66SJesse Ruder return Arrays.<ReactPackage>asList( 2587a9be66SJesse Ruder // Add your own packages here! 2687a9be66SJesse Ruder // TODO: add native modules! 2787a9be66SJesse Ruder 2887a9be66SJesse Ruder // Needed for `react-native link` 2987a9be66SJesse Ruder // new MainReactPackage() 3087a9be66SJesse Ruder ); 3187a9be66SJesse Ruder } 3287a9be66SJesse Ruder getExpoPackages()333b6a24fbSTomasz Sapeta public List<Package> getExpoPackages() { 34*9188a28eSTomasz Sapeta return ExpoModulesPackageList.getPackageList(); 3587a9be66SJesse Ruder } 3687a9be66SJesse Ruder } 37