1 // 2 // RNBranchEventEmitter.h 3 // Pods 4 // 5 // Created by Jimmy Dee on 4/6/17. 6 // 7 // Based on https://gist.github.com/andybangs/c4651a3916ebde0df1c977b220bbec4b 8 9 #import <React/RCTEventEmitter.h> 10 #import <React/RCTBridge.h> 11 12 extern NSString * const _Nonnull kRNBranchInitSessionStart; 13 extern NSString * const _Nonnull kRNBranchInitSessionSuccess; 14 extern NSString * const _Nonnull kRNBranchInitSessionError; 15 16 @interface RNBranchEventEmitter : RCTEventEmitter<RCTBridgeModule> 17 18 + (void)initSessionWillStartWithURI:(NSURL * __nullable)uri; 19 + (void)initSessionDidSucceedWithPayload:(NSDictionary<NSString *, id> * __nullable)payload; 20 + (void)initSessionDidEncounterErrorWithPayload:(NSDictionary<NSString *, id> * __nullable)payload; 21 22 @end 23