import { app } from "./app"; import { logger } from "./logger"; const port = app.get("port"); const host = app.get("host"); const server = app.listen(port); app.listen(port).then(() => { logger.info(`Walias app listening on http://${host}:${port}`); }); process.on("SIGINT", () => { logger.info("Received SIGINT signal. Shutting down gracefully."); server.close(() => { logger.info("HTTP server closed."); process.exit(0); }); }); process.on("SIGTERM", () => { logger.info("Received SIGTERM signal. Shutting down gracefully."); server.close(() => { logger.info("HTTP server closed."); process.exit(0); }); }); process.on("unhandledRejection", (reason) => { logger.error("Unhandled rejection", reason); process.exit(1); });