import { createRequestHandler } from "@react-router/express";
import express from "express";
import "react-router";

import { getEnv, init } from "../src/utils/env.server";

init();
global.ENV = getEnv();

export const app = express();

// app.use(
//   createRequestHandler({
//     build: () => import("virtual:react-router/server-build"),
//   }),
// );

if (global.ENV.MODE === "production") {
  app.use(express.static("build/client"));
  app.use(express.static("build/server"));
  app.use(
    createRequestHandler({
      build: () => import("virtual:react-router/server-build"),
    }),
  );
} else {
  app.use(
    createRequestHandler({
      build: () => import("virtual:react-router/server-build"),
    }),
  );
}
