kequapp
Version:
A minimal, zero-magic Node web framework built on native APIs
17 lines (16 loc) • 495 B
JavaScript
import { createErrorHandler } from "../router/modules.js";
export default createErrorHandler({
contentType: '*',
action(ex, { res }) {
const error = {
statusCode: ex.statusCode,
message: ex.message,
};
if (process.env.NODE_ENV !== 'production') {
error.stack = ex.stack?.split(/\r?\n/);
error.info = ex.info;
}
res.setHeader('Content-Type', 'application/json');
return { error };
},
});