import { Router } from 'express'; import { ok } from '../http/apiResponse.js'; import { query } from '../db/pool.js'; export const healthRouter = Router(); export const platformStatusRouter = Router(); healthRouter.get('/health', (_req, res) => { ok(res, { status: 'UP', service: 'acs-node', build: 'auth-seed-20260714', authApi: true, }); }); platformStatusRouter.get('/healthz', (_req, res) => { res.json({ ok: true }); }); platformStatusRouter.get('/db', async (_req, res) => { try { const result = await query<{ now: Date }>('SELECT now() AS now'); res.json({ ok: true, now: result.rows[0]?.now }); } catch (error) { res.status(500).json({ ok: false, error: error instanceof Error ? error.message : String(error), }); } }); platformStatusRouter.get('/s3', (_req, res) => { res.json({ ok: true, skipped: true, reason: 'ACS does not currently use S3/MinIO storage.', }); });