kequapp
Version:
DEPRECATED: renamed to @kequtech/arbor
18 lines (17 loc) • 530 B
JavaScript
import { createErrorHandler } from "../modules.js";
export const errorHandler = createErrorHandler({
contentType: '*',
action(ex, { res }) {
const error = {
statusCode: ex.statusCode,
message: ex.message,
cause: ex.cause,
};
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 };
},
});