1 package io.branch.rnbranch; 2 3 import java.util.*; 4 5 import com.facebook.react.ReactPackage; 6 import com.facebook.react.bridge.JavaScriptModule; 7 import com.facebook.react.bridge.NativeModule; 8 import com.facebook.react.bridge.ReactApplicationContext; 9 import com.facebook.react.uimanager.ViewManager; 10 11 12 public class RNBranchPackage implements ReactPackage { 13 @Override createNativeModules( ReactApplicationContext reactContext)14 public List<NativeModule> createNativeModules( 15 ReactApplicationContext reactContext) { 16 List<NativeModule> modules = new ArrayList<>(); 17 18 modules.add(new RNBranchModule(reactContext)); 19 20 return modules; 21 } 22 23 // Depreciated RN 0.47 createJSModules()24 public List<Class<? extends JavaScriptModule>> createJSModules() { 25 return Collections.emptyList(); 26 } 27 28 @Override createViewManagers(ReactApplicationContext reactContext)29 public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) { 30 return Collections.emptyList(); 31 } 32 } 33