stoker
Version:
Utilities for hono and @hono/zod-openapi
17 lines (15 loc) • 569 B
JavaScript
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;
;