import {Response} from 'express'; import {Guid} from 'guid-typescript'; import logger from '../../middleware/logger.js'; /** * The feedback module's standard catch-block response: log with a * reference guid, never leak the real error message to the client. Every * router in this module follows this exact convention (see CLAUDE.md). */ export const sendServerError = (res: Response, e: any): void => { const errorGuid = Guid.create().toString(); logger.error('Error handling a request: ' + e.message, {reference: errorGuid}); res.status(500).send({ status: 'PROCESSING_ERROR', message: 'Internal Server Error. Try again later.', reference: errorGuid }); };