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
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
1status: err.isOperational
2 ? 'fail' : 'error',
3message: err.message,
4...(isDev ? {
5method: req.method,
6url: req.originalUrl,
7stack: err.stack
8} : {})
9
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:
ZodValidationErrorSequelizeForeignKeyErrorInternalServerError
If you are interested about setting custom response you can visit
Configuration