package io.lbry.browser.reactpackages; import com.facebook.react.ReactPackage; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.uimanager.ViewManager; import io.lbry.browser.reactmodules.BackgroundMediaModule; import io.lbry.browser.reactmodules.DaemonServiceControlModule; import io.lbry.browser.reactmodules.FirstRunModule; import io.lbry.browser.reactmodules.FirebaseModule; import io.lbry.browser.reactmodules.GalleryModule; import io.lbry.browser.reactmodules.RequestsModule; import io.lbry.browser.reactmodules.ScreenOrientationModule; import io.lbry.browser.reactmodules.StatePersistorModule; import io.lbry.browser.reactmodules.VersionInfoModule; import io.lbry.browser.reactmodules.UtilityModule; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class LbryReactPackage implements ReactPackage { @Override public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) { return Collections.emptyList(); } @Override public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) { List<NativeModule> modules = new ArrayList<>(); modules.add(new BackgroundMediaModule(reactContext)); modules.add(new DaemonServiceControlModule(reactContext)); modules.add(new FirstRunModule(reactContext)); modules.add(new FirebaseModule(reactContext)); modules.add(new GalleryModule(reactContext)); modules.add(new RequestsModule(reactContext)); modules.add(new ScreenOrientationModule(reactContext)); modules.add(new StatePersistorModule(reactContext)); modules.add(new UtilityModule(reactContext)); modules.add(new VersionInfoModule(reactContext)); return modules; } }