From 0193f6c5e7e75a2a84294231b7b8d15d5bde42c8 Mon Sep 17 00:00:00 2001 From: Pedro Ramos Date: Tue, 16 May 2023 15:45:10 -0300 Subject: [PATCH] Export MongooseError --- index.js | 1 + lib/index.js | 1 + types/error.d.ts | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 01a9c13912c..4f4fa8ebe03 100644 --- a/index.js +++ b/index.js @@ -46,6 +46,7 @@ module.exports.Mixed = mongoose.Mixed; module.exports.Date = mongoose.Date; module.exports.Number = mongoose.Number; module.exports.Error = mongoose.Error; +module.exports.MongooseError = mongoose.MongooseError; module.exports.now = mongoose.now; module.exports.CastError = mongoose.CastError; module.exports.SchemaTypeOptions = mongoose.SchemaTypeOptions; diff --git a/lib/index.js b/lib/index.js index c838b3ea2b5..aa8fe59e979 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1140,6 +1140,7 @@ Mongoose.prototype.Number = SchemaTypes.Number; */ Mongoose.prototype.Error = require('./error/index'); +Mongoose.prototype.MongooseError = require('./error/mongooseError'); /** * Mongoose uses this function to get the current time when setting diff --git a/types/error.d.ts b/types/error.d.ts index 1b76d8fddeb..226fad31931 100644 --- a/types/error.d.ts +++ b/types/error.d.ts @@ -6,7 +6,7 @@ declare module 'mongoose' { type CastError = Error.CastError; type SyncIndexesError = Error.SyncIndexesError; - class MongooseError extends global.Error { + export class MongooseError extends global.Error { constructor(msg: string); /** The type of error. "MongooseError" for generic errors. */