1 package host.exp.exponent;
2 
3 import com.facebook.react.ReactPackage;
4 
5 import org.unimodules.apploader.AppLoaderPackagesProviderInterface;
6 import org.unimodules.core.interfaces.Package;
7 
8 import java.util.Arrays;
9 import java.util.List;
10 
11 import host.exp.exponent.generated.BasePackageList;
12 import okhttp3.OkHttpClient;
13 
14 // Needed for `react-native link`
15 // import com.facebook.react.ReactApplication;
16 
17 public class MainApplication extends ExpoApplication implements AppLoaderPackagesProviderInterface<ReactPackage> {
18 
19   @Override
20   public boolean isDebug() {
21     return BuildConfig.DEBUG;
22   }
23 
24   // Needed for `react-native link`
25   public List<ReactPackage> getPackages() {
26     return Arrays.<ReactPackage>asList(
27       // Add your own packages here!
28       // TODO: add native modules!
29 
30       // Needed for `react-native link`
31       // new MainReactPackage()
32     );
33   }
34 
35   public List<Package> getExpoPackages() {
36     return new BasePackageList().getPackageList();
37   }
38 
39   public static OkHttpClient.Builder okHttpClientBuilder(OkHttpClient.Builder builder) {
40     // Customize/override OkHttp client here
41     return builder;
42   }
43 }
44