arnaucube
arnaucube/thoughtsPublic Self-hosted repository
thoughts/node_modules/mongoose/lib/error.js
node_modules/mongoose/lib/error.jsRaw
 1
 2/**
 3 * MongooseError constructor
 4 *
 5 * @param {String} msg Error message
 6 * @inherits Error https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error
 7 */
 8
 9function MongooseError (msg) {
10  Error.call(this);
11  Error.captureStackTrace(this, arguments.callee);
12  this.message = msg;
13  this.name = 'MongooseError';
14};
15
16/*!
17 * Inherits from Error.
18 */
19
20MongooseError.prototype.__proto__ = Error.prototype;
21
22/*!
23 * Module exports.
24 */
25
26module.exports = exports = MongooseError;
27
28/*!
29 * Expose subclasses
30 */
31
32MongooseError.CastError = require('./errors/cast');
33MongooseError.DocumentError = require('./errors/document');
34MongooseError.ValidationError = require('./errors/validation')
35MongooseError.ValidatorError = require('./errors/validator')
36MongooseError.VersionError =require('./errors/version')
37MongooseError.OverwriteModelError = require('./errors/overwriteModel')
38MongooseError.MissingSchemaError = require('./errors/missingSchema')
39MongooseError.DivergentArrayError = require('./errors/divergentArray')