mongoose-errors
v1.1.3
Published
Mongoose error handler normalizer
Downloads
118
Maintainers
Readme
mongoose-errors
Simple mongoose plugin to normalize mongoose errors using http-errors. This plugin intercept mongoose errors to make them http-errors i.e errors with status code property
Prerequisites
Installing
npm i --save mongoose-errors
Usage
Simple example
const MongooseErrors = require('mongoose-errors')
const ModelSchema = new Schema({
requiredField: {
type: String,
required: true
}
});
ModelSchema.plugin(MongooseErrors);
Model = mongoose.model('ModelName', ModelSchema);
Model
.create(test)
.catch(error => {
console.log(error.statusCode);
// print 400 which is http bad request error code
done();
});
Testing
Clone this repository
Install all development dependencies
$ npm install
- Then run test
$ npm test
Built With
- npm - Used as the project core technology and build tool
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Isaac Kasongoyo - Initial work
License
This project is licensed under the MIT License - see the LICENSE.md file for details