UNPKG

2.54 kBJavaScriptView Raw
1/**
2 * Export lib/mongoose
3 *
4 */
5
6'use strict';
7
8const mongoose = require('./lib/');
9
10module.exports = mongoose;
11module.exports.default = mongoose;
12module.exports.mongoose = mongoose;
13
14// Re-export for ESM support
15module.exports.cast = mongoose.cast;
16module.exports.STATES = mongoose.STATES;
17module.exports.setDriver = mongoose.setDriver;
18module.exports.set = mongoose.set;
19module.exports.get = mongoose.get;
20module.exports.createConnection = mongoose.createConnection;
21module.exports.connect = mongoose.connect;
22module.exports.disconnect = mongoose.disconnect;
23module.exports.startSession = mongoose.startSession;
24module.exports.pluralize = mongoose.pluralize;
25module.exports.model = mongoose.model;
26module.exports.deleteModel = mongoose.deleteModel;
27module.exports.modelNames = mongoose.modelNames;
28module.exports.plugin = mongoose.plugin;
29module.exports.connections = mongoose.connections;
30module.exports.version = mongoose.version;
31module.exports.Mongoose = mongoose.Mongoose;
32module.exports.Schema = mongoose.Schema;
33module.exports.SchemaType = mongoose.SchemaType;
34module.exports.SchemaTypes = mongoose.SchemaTypes;
35module.exports.VirtualType = mongoose.VirtualType;
36module.exports.Types = mongoose.Types;
37module.exports.Query = mongoose.Query;
38module.exports.Promise = mongoose.Promise;
39module.exports.Model = mongoose.Model;
40module.exports.Document = mongoose.Document;
41module.exports.ObjectId = mongoose.ObjectId;
42module.exports.isValidObjectId = mongoose.isValidObjectId;
43module.exports.isObjectIdOrHexString = mongoose.isObjectIdOrHexString;
44module.exports.syncIndexes = mongoose.syncIndexes;
45module.exports.Decimal128 = mongoose.Decimal128;
46module.exports.Mixed = mongoose.Mixed;
47module.exports.Date = mongoose.Date;
48module.exports.Number = mongoose.Number;
49module.exports.Error = mongoose.Error;
50module.exports.now = mongoose.now;
51module.exports.CastError = mongoose.CastError;
52module.exports.SchemaTypeOptions = mongoose.SchemaTypeOptions;
53module.exports.mongo = mongoose.mongo;
54module.exports.mquery = mongoose.mquery;
55module.exports.sanitizeFilter = mongoose.sanitizeFilter;
56module.exports.trusted = mongoose.trusted;
57module.exports.skipMiddlewareFunction = mongoose.skipMiddlewareFunction;
58module.exports.overwriteMiddlewareResult = mongoose.overwriteMiddlewareResult;
59
60// The following properties are not exported using ESM because `setDriver()` can mutate these
61// module.exports.connection = mongoose.connection;
62// module.exports.Collection = mongoose.Collection;
63// module.exports.Connection = mongoose.Connection;