1.1.3 • Published 2 years ago

mongoose-errors v1.1.3

Weekly downloads
19
License
MIT
Repository
github
Last release
2 years ago

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