1 // Copyright © 2018 650 Industries. All rights reserved. 2 3 #import <Foundation/Foundation.h> 4 #import <ExpoModulesCore/EXModuleRegistry.h> 5 #import <ExpoModulesCore/EXSingletonModule.h> 6 7 NS_ASSUME_NONNULL_BEGIN 8 9 NS_SWIFT_NAME(ModuleRegistryProvider) 10 @interface EXModuleRegistryProvider : NSObject 11 12 @property (nonatomic, weak) id<EXModuleRegistryDelegate> moduleRegistryDelegate; 13 14 + (NSSet *)singletonModules; 15 + (nullable EXSingletonModule *)getSingletonModuleForClass:(Class)singletonClass; 16 17 - (instancetype)initWithSingletonModules:(NSSet *)modules; 18 - (EXModuleRegistry *)moduleRegistry; 19 20 @end 21 22 NS_ASSUME_NONNULL_END 23