1// Copyright 2015-present 650 Industries. All rights reserved. 2 3#import "EXScopedEventEmitter.h" 4 5@implementation EXScopedEventEmitter 6 7+ (NSString *)moduleName 8{ 9 NSAssert(NO, @"EXScopedEventEmitter is abstract, you should only export subclasses to the bridge."); 10 return @"ExponentScopedEventEmitter"; 11} 12 13+ (NSString *)getScopeKeyFromEventEmitter:(id)eventEmitter 14{ 15 if (eventEmitter) { 16 return ((EXScopedEventEmitter *)eventEmitter).scopeKey; 17 } 18 return nil; 19} 20 21- (instancetype)initWithExperienceStableLegacyId:(NSString *)experienceStableLegacyId 22 scopeKey:(NSString *)scopeKey 23 easProjectId:(NSString *)easProjectId 24 kernelServiceDelegate:(id)kernelServiceInstance 25 params:(NSDictionary *)params 26{ 27 if (self = [super init]) { 28 _scopeKey = scopeKey; 29 } 30 return self; 31} 32 33- (instancetype)initWithExperienceStableLegacyId:(NSString *)experienceStableLegacyId 34 scopeKey:(NSString *)scopeKey 35 easProjectId:(NSString *)easProjectId 36 kernelServiceDelegates:(NSDictionary *)kernelServiceInstances 37 params:(NSDictionary *)params 38{ 39 if (self = [super init]) { 40 _scopeKey = scopeKey; 41 } 42 return self; 43} 44 45- (NSArray<NSString *> *)supportedEvents 46{ 47 return @[]; 48} 49 50@end 51