1cde16245SBen Roth // Copyright 2015-present 650 Industries. All rights reserved.
2cde16245SBen Roth 
3cde16245SBen Roth #import <React/RCTBridge.h>
4cde16245SBen Roth #import <React/RCTBridgeModule.h>
5cde16245SBen Roth 
6cde16245SBen Roth @interface EXScopedBridgeModule : NSObject <RCTBridgeModule>
7cde16245SBen Roth 
8cde16245SBen Roth - (instancetype)init NS_UNAVAILABLE;
9cde16245SBen Roth 
10167fd314SWill Schurman - (instancetype)initWithExperienceStableLegacyId:(NSString *)experienceStableLegacyId
11167fd314SWill Schurman                                         scopeKey:(NSString *)scopeKey
12*5db43c74SWill Schurman                                     easProjectId:(NSString *)easProjectId
13cde16245SBen Roth                            kernelServiceDelegate:(id)kernelServiceInstance
14cde16245SBen Roth                                           params:(NSDictionary *)params NS_DESIGNATED_INITIALIZER;
15cde16245SBen Roth 
16167fd314SWill Schurman - (instancetype)initWithExperienceStableLegacyId:(NSString *)experienceStableLegacyId
17167fd314SWill Schurman                                         scopeKey:(NSString *)scopeKey
18*5db43c74SWill Schurman                                     easProjectId:(NSString *)easProjectId
1962dd6356SAlicja Warchał                           kernelServiceDelegates:(NSDictionary *)kernelServiceInstances
2062dd6356SAlicja Warchał                                           params:(NSDictionary *)params NS_DESIGNATED_INITIALIZER;
2162dd6356SAlicja Warchał 
22167fd314SWill Schurman @property (nonatomic, readonly) NSString *scopeKey;
23*5db43c74SWill Schurman @property (nonatomic, readonly, nullable) NSString *experienceStableLegacyId;
24*5db43c74SWill Schurman @property (nonatomic, readonly, nullable) NSString *easProjectId;
25cde16245SBen Roth 
26cde16245SBen Roth @end
27