import { Response, Request, NextFunction } from 'express'; import AppError from '../../erros/AppError'; export default function error( err: Error, _request: Request, response: Response, _next: NextFunction, ): Response { if (err instanceof AppError) { return response.status(err.statusCode).json({ status: 'error', message: err.message, }); } console.error(err); return response.status(500).json({ status: 'error', message: 'Internal server error', }); }