1import NativeErrorManager from './NativeErrorManager'; 2import { EventEmitter } from '../EventEmitter'; 3import Platform from '../Platform'; 4import { CodedError } from '../errors/CodedError'; 5if (__DEV__ && Platform.OS === 'android' && NativeErrorManager) { 6 const onNewException = 'ExpoModulesCoreErrorManager.onNewException'; 7 const onNewWarning = 'ExpoModulesCoreErrorManager.onNewWarning'; 8 const eventEmitter = new EventEmitter(NativeErrorManager); 9 eventEmitter.addListener(onNewException, ({ message }) => { 10 console.error(message); 11 }); 12 eventEmitter.addListener(onNewWarning, ({ message }) => { 13 console.warn(message); 14 }); 15} 16// We have to export `CodedError` via global object to use in later in the C++ code. 17globalThis.ExpoModulesCore_CodedError = CodedError; 18//# sourceMappingURL=setUpErrorManager.fx.js.map