import { Application } from "./deps.js"; import { authMiddleware } from "./middlewares/authMiddleware.js"; import { errorMiddleware } from "./middlewares/errorMiddleware.js"; import { renderMiddleware } from "./middlewares/renderMiddleware.js"; import { userMiddleware } from "./middlewares/userMiddleware.js"; import { serveStaticMiddleware } from "./middlewares/serveStaticMiddleware.js"; import { router } from "./routes/routes.js"; const app = new Application(); app.use(errorMiddleware); app.use(authMiddleware); app.use(userMiddleware); app.use(serveStaticMiddleware); app.use(renderMiddleware); app.use(router.routes()); app.use(router.allowedMethods()); export { app };