expo-modules-core
Version:
The core of Expo Modules architecture
39 lines (31 loc) • 1.07 kB
text/typescript
import { DeviceEventEmitter } from 'react-native';
import { EventEmitter, Subscription } from './EventEmitter';
import NativeModulesProxy from './NativeModulesProxy';
import { ProxyNativeModule } from './NativeModulesProxy.types';
import { requireNativeViewManager } from './NativeViewManagerAdapter';
import Platform from './Platform';
import SyntheticPlatformEmitter from './SyntheticPlatformEmitter';
import { CodedError } from './errors/CodedError';
import { UnavailabilityError } from './errors/UnavailabilityError';
import './sweet/setUpErrorManager.fx';
export { default as deprecate } from './deprecate';
export {
DeviceEventEmitter,
EventEmitter,
NativeModulesProxy,
ProxyNativeModule,
Platform,
Subscription,
SyntheticPlatformEmitter,
requireNativeViewManager,
// Errors
CodedError,
UnavailabilityError,
};
export * from './requireNativeModule';
/**
* @deprecated renamed to `DeviceEventEmitter`
*/
export const RCTDeviceEventEmitter = DeviceEventEmitter;
export * from './PermissionsInterface';
export * from './PermissionsHook';