All files / src/middlewares errorsHandler.js

75% Statements 3/4
50% Branches 1/2
100% Functions 1/1
75% Lines 3/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19        5x           5x             5x  
import findErrorPlace from "../utilities/findErrorPlace.js";
 
export default async function errorsHandler(err, _req, res, _next) {
 
    const errorResposne = {
        message: err.message,
        statusCode: err.statusCode,
        status: err.status
    }
 
    Iif (process.env.NODE_ENV == "development") {
        Object.assign(errorResposne, {
            errorPlace: findErrorPlace(err.stack),
            stack: err.stack
        })
    }
 
    res.status(err.statusCode).json(errorResposne)
}