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