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