import { createRoot } from "react-dom/client";
import App from "./App.tsx";
import "./index.css";
import { GlobalErrorBoundary } from "./components/observability/GlobalErrorBoundary";
import { installClientErrorReporter } from "./lib/observability/client-error-reporter";
import { installWebVitals } from "./lib/observability/web-vitals";

installClientErrorReporter();
installWebVitals();

createRoot(document.getElementById("root")!).render(
  <GlobalErrorBoundary>
    <App />
  </GlobalErrorBoundary>,
);
