EnvironmentDevelopmentProduction
PresetsZodValidationErrorSequelizeForeignKeyErrorInternalServerError
formatError: (err, { req, isDev })status: err.isOperational ? 'fail' : 'error',
message: err.message,
...(isDev ? {
method: req.method,
url: req.originalUrl,
stack: err.stack
} : {})
output1{}
Copy and test preconfigurated formatError presets
errors: {
status: err.statusCode,
title: err.message,
detail: isDev
? err.stack : undefined,
source: isDev ? {
pointer: req.originalUrl
} : undefined
}
status: err.isOperational
? 'fail' : 'error',
message: err.message,
...(isDev ? {
method: req.method,
url: req.originalUrl,
stack: err.stack
} : {})
status: err.statusCode,
message: err.message,
...(isDev ? {
reqParams: {
method: req.method,
headers: req.headers,
url: req.originalUrl,
ip: req.ip,
},
stack: err.stack
} : {})
*This feature is still in development
Currently is avaliable only this preset & API response:
ZodValidationErrorSequelizeForeignKeyErrorInternalServerError
If you are interested about setting custom response you can visit
Configuration