MCPcopy Create free account
hub / github.com/BrasilAPI/BrasilAPI / errorHandler

Function errorHandler

middlewares/errorHandler.js:3–25  ·  view source on GitHub ↗
(error, request, response)

Source from the content-addressed store, hash-verified

1import BaseError from '@/errors/BaseError';
2
3export default function errorHandler(error, request, response) {
4 /* eslint-disable no-console */
5 console.log({
6 url: request.url,
7 ...error,
8 });
9
10 if (error instanceof BaseError) {
11 const errorResponse = {
12 message: error.message,
13 type: error.type,
14 name: error.name,
15 };
16
17 if (error.errors.length !== 0) {
18 errorResponse.errors = error.errors;
19 }
20
21 return response.status(error.status).json(errorResponse);
22 }
23
24 return response.status(500).json(error);
25}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected