import { ExpressAuth } from "@auth/express"; import cors from "cors"; import dotenv from "dotenv"; import express from "express"; import { authConfig } from "./auth/config.js"; import { errorHandler } from "./middleware/errorHandler.js"; import categorieRouter from "./routes/categorie.js"; import rimborsiRouter from "./routes/rimborsi.js"; import statisticheRouter from "./routes/statistiche.js"; import utentiRouter from "./routes/utenti.js"; dotenv.config(); const app = express(); const port = Number(process.env.PORT) || 3003; app.set("trust proxy", 1); app.use(cors({ origin: process.env.FRONTEND_URL ?? "http://localhost:5173", credentials: true, })); app.use(express.json()); app.get("/api/health", (_req, res) => { res.json({ status: "ok" }); }); app.use("/api/auth/*", ExpressAuth(authConfig)); app.use("/api/utenti", utentiRouter); app.use("/api/categorie-spesa", categorieRouter); app.use("/api/rimborsi", rimborsiRouter); app.use("/api/statistiche", statisticheRouter); app.use(errorHandler); app.listen(port, "0.0.0.0", () => { console.log(`Backend in ascolto sulla porta ${port}`); }); //# sourceMappingURL=index.js.map