index.js 2.5 KB

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