16 lines
372 B
JavaScript
16 lines
372 B
JavaScript
|
|
const handleZodError = (err) => {
|
||
|
|
const errorSources = err.issues.map((issue) => {
|
||
|
|
return {
|
||
|
|
path: issue?.path[issue.path.length - 1],
|
||
|
|
message: issue.message
|
||
|
|
};
|
||
|
|
});
|
||
|
|
const statusCode = 400;
|
||
|
|
return {
|
||
|
|
statusCode,
|
||
|
|
message: 'Validation Error',
|
||
|
|
errorSources
|
||
|
|
};
|
||
|
|
};
|
||
|
|
export default handleZodError;
|