1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3    return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const react_native_1 = require("react-native");
7const HMRClient_1 = __importDefault(require("./HMRClient"));
8// Sets up developer tools for React Native web.
9if (!react_native_1.Platform.isTesting) {
10    // We assume full control over the console and send JavaScript logs to Metro.
11    // [
12    //   'trace',
13    //   'info',
14    //   'warn',
15    //   'error',
16    //   'log',
17    //   'group',
18    //   'groupCollapsed',
19    //   'groupEnd',
20    //   'debug',
21    // ].forEach(level => {
22    //   const originalFunction = console[level];
23    //   console[level] = function (...args: readonly any[]) {
24    //     HMRClient.log(
25    //       // @ts-expect-error
26    //       level, args);
27    //     originalFunction.apply(console, args);
28    //   };
29    // });
30    HMRClient_1.default.log('log', [`[${react_native_1.Platform.OS}] Logs will appear in the browser console`]);
31}
32// This is called native on native platforms
33HMRClient_1.default.setup({ isEnabled: true });
34//# sourceMappingURL=setupHMR.js.map