diff --git a/native/comm-initializer-module-spec.js b/native/comm-initializer-module-spec.js new file mode 100644 --- /dev/null +++ b/native/comm-initializer-module-spec.js @@ -0,0 +1,10 @@ +//@flow + +import { TurboModuleRegistry } from 'react-native'; +import type { TurboModule } from 'react-native/Libraries/TurboModule/RCTExport.js'; + +interface Spec extends TurboModule { + initializeComm: () => boolean; +} + +export default (TurboModuleRegistry.get('CommInitializerModule'): ?Spec); diff --git a/native/native-modules.js b/native/native-modules.js --- a/native/native-modules.js +++ b/native/native-modules.js @@ -1,9 +1,12 @@ // @flow +import CommInitializerModule from './comm-initializer-module-spec.js'; import type { CoreModuleSpec } from './schema/CommCoreModuleSchema.js'; import type { Spec as RustModuleSpec } from './schema/CommRustModuleSchema.js'; import type { UtilsModuleSpec } from './schema/CommUtilsModuleSchema.js'; +CommInitializerModule?.initializeComm(); + export const commCoreModule: CoreModuleSpec = global.CommCoreModule; export const commUtilsModule: UtilsModuleSpec = global.CommUtilsModule; export const commRustModule: RustModuleSpec = global.CommRustModule;