logods-express-errors ALPHA 0.0.1
Environment
DevelopmentProduction
Presets
ZodValidationErrorSequelizeForeignKeyErrorInternalServerError
config formatError: (err, { req, isDev })
config output
1{}

Copy and test preconfigurated formatError presets

config #1
1errors: {
2  status: err.statusCode,
3  title: err.message,
4  detail: isDev 
5    ? err.stack : undefined,
6  source: isDev ? {
7      pointer: req.originalUrl
8  } : undefined
9}
10
config #2
1status: err.isOperational 
2            ? 'fail' : 'error',
3message: err.message,
4...(isDev ? { 
5method: req.method,
6url: req.originalUrl,
7stack: err.stack
8} : {})
9
config #3
1status: err.statusCode,
2message: err.message,
3...(isDev ? { 
4reqParams: {
5  method: req.method,
6  headers: req.headers,
7  url: req.originalUrl,
8  ip: req.ip,
9},
10stack: err.stack
11} : {})
*This feature is still in development
Currently is avaliable only this preset & API response:
  • ZodValidationError
  • SequelizeForeignKeyError
  • InternalServerError


If you are interested about setting custom response you can visit
Configuration