1import HMRClient from './HMRClient';
2
3// Sets up developer tools for React Native web.
4// We assume full control over the console and send JavaScript logs to Metro.
5// [
6//   'trace',
7//   'info',
8//   'warn',
9//   'error',
10//   'log',
11//   'group',
12//   'groupCollapsed',
13//   'groupEnd',
14//   'debug',
15// ].forEach(level => {
16//   const originalFunction = console[level];
17//   console[level] = function (...args: readonly any[]) {
18//     HMRClient.log(
19//       // @ts-expect-error
20//       level, args);
21//     originalFunction.apply(console, args);
22//   };
23// });
24
25HMRClient.log('log', [`[web] Logs will appear in the browser console`]);
26
27// This is called native on native platforms
28HMRClient.setup({ isEnabled: true });
29