import { ApiError, errorEnvelope } from "../errors"; export function successResponse(req, data) { return { data, request_id: req.requestId, timestamp: new Date().toISOString() }; } export function handleErrors(err, req, res, _next) { if (err instanceof ApiError) { res.status(err.statusCode).json(errorEnvelope({ ...err }, req.requestId)); return; } res.status(500).json({ code: "INTERNAL_ERROR", message: err.message || "Unexpected server error", request_id: req.requestId, timestamp: new Date().toISOString() }); }