import type { NextFunction, Request, Response } from "express"; import { createLogger, toErrorMeta } from "../../shared/logging/logger.js"; const logger = createLogger("api"); export function errorMiddleware( error: unknown, req: Request, res: Response, _next: NextFunction ) { logger.error("request handler threw", { method: req.method, path: req.originalUrl, ...toErrorMeta(error), }); res.status(500).json({ error: "Internal Server Error" }); }