UNPKG

techdadi-express-starter-ts

Version:

CLI for creating a new Express TypeScript starter project

23 lines (18 loc) 519 B
import { NextFunction, Request, Response } from 'express'; import AppError from '@/utils/appError'; import logger from '@/utils/logger'; const errorHandler = ( err: AppError, req: Request, res: Response, next: NextFunction, ) => { err.statusCode = err.statusCode || 500; err.status = err.status || 'error'; logger.error('Error message: %s, Stack: %s', err.message, err.stack); res.status(err.statusCode).json({ status: err.status, message: err.message, }); }; export default errorHandler;