import dotenv from "dotenv"; import express, { Application } from "express"; import helmet from "helmet"; import responseTime from "response-time"; import { authRoutes } from "./express"; dotenv.config(); export function createApp(): Application { const app = express(); // secure apps by setting various HTTP headers app.use(helmet()); app.disable("x-powered-by"); // Middlewares app.use(express.json()); app.use(express.text()); app.use(express.urlencoded({ extended: true })); // set up the response-time middleware app.use(responseTime()); app.set("port", process.env.PORT ?? 3002); // Registrar rutas del módulo de autenticación app.use("/api/auth", authRoutes); return app; }