12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**
- * MongooseError constructor
- *
- * @param {String} msg Error message
- * @inherits Error https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error
- */
- function MongooseError (msg) {
- Error.call(this);
- this.stack = new Error().stack;
- this.message = msg;
- this.name = 'MongooseError';
- };
- /*!
- * Inherits from Error.
- */
- MongooseError.prototype = Object.create(Error.prototype);
- MongooseError.prototype.constructor = Error;
- /*!
- * Module exports.
- */
- module.exports = exports = MongooseError;
- /**
- * The default built-in validator error messages.
- *
- * @see Error.messages #error_messages_MongooseError-messages
- * @api public
- */
- MongooseError.messages = require('./error/messages');
- // backward compat
- MongooseError.Messages = MongooseError.messages;
- /*!
- * Expose subclasses
- */
- MongooseError.CastError = require('./error/cast');
- MongooseError.ValidationError = require('./error/validation')
- MongooseError.ValidatorError = require('./error/validator')
- MongooseError.VersionError =require('./error/version')
- MongooseError.OverwriteModelError = require('./error/overwriteModel')
- MongooseError.MissingSchemaError = require('./error/missingSchema')
- MongooseError.DivergentArrayError = require('./error/divergentArray')
|