1import { NewManifest } from 'expo-manifests';
2import { NativeModules } from 'react-native';
3import './setUpErrorHandler.fx';
4
5// Dev launcher manifests are only ones served by servers (not embedded bare manifests)
6export type Manifest = NewManifest;
7
8export { disableErrorHandling } from './DevLauncherErrorManager';
9
10export function registerErrorHandlers() {
11  console.warn(
12    'DevLauncher.registerErrorHandlers has been deprecated. To enable error handlers you need to import "expo-dev-launcher" at the top of your index.js.'
13  );
14}
15
16export function isDevelopmentBuild(): boolean {
17  return !!NativeModules.EXDevLauncher;
18}
19
20export type DevLauncherExtension = {
21  navigateToLauncherAsync: () => Promise<void>;
22};
23