Files
sonixd/src/server/middleware/error-handler.ts
2022-05-19 01:49:19 -07:00

26 lines
493 B
TypeScript

import { NextFunction, Request, Response } from 'express';
import { isJsonString } from '../utils';
const errorHandler = (
err: any,
req: Request,
res: Response,
next: NextFunction
) => {
res.status(err.statusCode || 500).json({
statusCode: err.statusCode || 500,
response: 'Error',
error: {
message: isJsonString(err.message)
? JSON.parse(err.message)
: err.message,
path: req.path,
},
});
next();
};
export default errorHandler;