| import app from "./app"; | |
| import { logger } from "./lib/logger"; | |
| const rawPort = process.env["PORT"] || "7860"; | |
| const port = Number(rawPort); | |
| if (Number.isNaN(port) || port <= 0) { | |
| throw new Error(`Invalid PORT value: "${rawPort}"`); | |
| } | |
| app.listen(port, async (err) => { | |
| if (err) { | |
| logger.error({ err }, "Error listening on port"); | |
| process.exit(1); | |
| } | |
| logger.info({ port }, "Server listening on Hugging Face Space"); | |
| logger.info("Token refresh is handled on-demand (no background loop)"); | |
| }); | |