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