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 *)getExperienceIdFromEventEmitter:(id)eventEmitter 14{ 15 if (eventEmitter) { 16 return ((EXScopedEventEmitter *)eventEmitter).experienceId; 17 } 18 return nil; 19} 20 21- (instancetype)initWithExperienceId:(NSString *)experienceId kernelServiceDelegate:(id)kernelServiceInstance params:(NSDictionary *)params 22{ 23 if (self = [super init]) { 24 _experienceId = experienceId; 25 } 26 return self; 27} 28 29- (instancetype)initWithExperienceId:(NSString *)experienceId kernelServiceDelegates:(NSDictionary *)kernelServiceInstances params:(NSDictionary *)params 30{ 31 if (self = [super init]) { 32 _experienceId = experienceId; 33 } 34 return self; 35} 36 37- (NSArray<NSString *> *)supportedEvents 38{ 39 return @[]; 40} 41 42@end 43