UNPKG

figmacoder

Version:

FIGMACODER is a npm library for generating an express application

22 lines (19 loc) 645 B
const httpCode = require('./errors/http-code') const errorType = require('./errors/error-type') const errorMessage = require('./errors/error-message.js') module.exports = (error, req, res, next) => { const statusCode = res.statusCode === 200 ? errorType[error.name] || 500 : res.statusCode let errorName = httpCode[statusCode] errorName = errorName.replace(/s/, '') res.statusCode = statusCode res.json({ error: { name: errorName || error.name, message: error.message || errorMessage[errorName], stack: error.stack || undefined, errors: error.errors || undefined } }) }