const express = require("express"); const router = express.Router(); const db = require("../db"); const { log } = require("../lib/log"); const { reportError } = require("../lib/report-error"); router.get("/", async (_req, res) => { try { await db.query("SELECT 1"); res.json({ status: "ok", service: "transit_api", database: "ok" }); } catch (err) { log("error", "GET /health error", { error: err.message, stack: err.stack }); reportError({ partofservice: "GET /health", error: err.stack || err.message }); res.status(503).json({ status: "unavailable", service: "transit_api" }); } }); module.exports = router;