node-enterprise-starter
Version:
<h1 align="center">Node Enterprise Starter</h1>
24 lines (19 loc) • 446 B
text/typescript
import mongoose from 'mongoose';
import { TErrorSources, TGenericErrorResponse } from '../interface/error';
const handleCastError = (
err: mongoose.Error.CastError
): TGenericErrorResponse => {
const errorSources: TErrorSources = [
{
path: err.path,
message: err.message,
},
];
const statusCode = 400;
return {
statusCode,
message: 'Invalid ID',
errorSources,
};
};
export default handleCastError;