"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.errorHandler = errorHandler; const zod_1 = require("zod"); function errorHandler(err, req, res, next) { if (err instanceof zod_1.ZodError) { res.status(400).json({ error: 'Validation error', details: err.flatten() }); return; } if (err instanceof Error) { const status = err.status ?? 500; const message = status < 500 ? err.message : 'Internal server error'; if (status >= 500) console.error(err); res.status(status).json({ error: message }); return; } res.status(500).json({ error: 'Internal server error' }); } //# sourceMappingURL=errorHandler.js.map