import type { TurboModule } from 'react-native'; import { TurboModuleRegistry } from 'react-native'; export interface Spec extends TurboModule { handleInvocation(method: string, args: Object): Promise; handleResult(callbackId: string, data: Object, error: string): void; addListener(eventName: string): void; removeListeners(count: number): void; //invocation: CodegenTypes.EventEmitter; // temp commenting it out because of a known issue of RN in old versions >=0.79 } export default TurboModuleRegistry.getEnforcing( 'HeapReactNativeBridgeModule' );