1 package versioned.host.exp.exponent.modules.universal
2 
3 import com.facebook.react.bridge.NativeModule
4 import com.facebook.react.bridge.ReactApplicationContext
5 import com.facebook.react.uimanager.ViewManager
6 import expo.modules.manifests.core.Manifest
7 import host.exp.exponent.kernel.ExperienceKey
8 import host.exp.exponent.utils.ScopedContext
9 
10 interface ScopedModuleRegistryAdapter {
createViewManagersnull11   fun createViewManagers(reactContext: ReactApplicationContext): List<ViewManager<*, *>>
12   fun createNativeModules(
13     scopedContext: ScopedContext,
14     experienceKey: ExperienceKey,
15     experienceProperties: Map<String, Any?>,
16     manifest: Manifest,
17     otherModules: List<NativeModule>
18   ): List<NativeModule>
19 }
20