UNPKG

stoker

Version:

Utilities for hono and @hono/zod-openapi

17 lines (15 loc) 569 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _httpStatusCodes = require("../http-status-codes.js"); const onError = (err, c) => { const currentStatus = "status" in err ? err.status : c.newResponse(null).status; const statusCode = currentStatus !== _httpStatusCodes.OK ? currentStatus : _httpStatusCodes.INTERNAL_SERVER_ERROR; const env = c.env?.NODE_ENV || process.env?.NODE_ENV; return c.json({ message: err.message, stack: env === "production" ? void 0 : err.stack }, statusCode); }; module.exports = onError;