UNPKG

handle-http-errors

Version:

Type-safe HTTP error handling package providing error classes, standardized responses, error handler, and built-in Express middleware support.

17 lines 601 B
import { errorProcessor } from "./error-processor.js"; import { DEFAULT_ERROR } from "./errors.js"; import { isDevelopment } from "./config.js"; export const errorHandler = async (error, res, options = {}) => { const defaultOptions = { includeStack: isDevelopment, ...options }; try { const errorResponse = await errorProcessor(error, defaultOptions); return res.status(errorResponse.status).json(errorResponse); } catch (_err) { return res.status(DEFAULT_ERROR.status).json(DEFAULT_ERROR); } }; //# sourceMappingURL=error-handler.js.map