1 // Copyright 2018-present 650 Industries. All rights reserved.
2 
3 #import <React/RCTBridgeModule.h>
4 
5 // Escape hatch for modules that both have to depend on React Native
6 // and want to be exported as an internal universal module.
7 #define EX_RCT_REGISTER_MODULE(external_name) \
8   + (const NSString *)moduleName { return @#external_name; } \
9   EX_EXPORT_MODULE_WITH_CUSTOM_LOAD(external_name, \
10     RCT_EXTERN void RCTRegisterModule(Class); \
11     RCTRegisterModule(self); \
12   )
13 
14 @protocol EXBridgeModule <RCTBridgeModule>
15 
16 @optional
17 
18 - (void)setBridge:(RCTBridge *)bridge;
19 
20 @end
21