1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 #import <React/RCTEventEmitter.h> 4 5 @interface EXScopedEventEmitter : RCTEventEmitter 6 7 + (NSString *)getScopeKeyFromEventEmitter:(id)eventEmitter; 8 9 - (instancetype)init NS_UNAVAILABLE; 10 11 - (instancetype)initWithExperienceStableLegacyId:(NSString *)experienceStableLegacyId 12 scopeKey:(NSString *)scopeKey 13 easProjectId:(NSString *)easProjectId 14 kernelServiceDelegate:(id)kernelServiceInstance 15 params:(NSDictionary *)params NS_DESIGNATED_INITIALIZER; 16 17 - (instancetype)initWithExperienceStableLegacyId:(NSString *)experienceStableLegacyId 18 scopeKey:(NSString *)scopeKey 19 easProjectId:(NSString *)easProjectId 20 kernelServiceDelegates:(NSDictionary *)kernelServiceInstances 21 params:(NSDictionary *)params NS_DESIGNATED_INITIALIZER; 22 23 @property (nonatomic, readonly) NSString *scopeKey; 24 25 @end 26