UNPKG

@brozeph/mongoose-middleware

Version:

Middleware for mongoose that makes filtering, sorting, pagination and projection chainable and simple to apply

46 lines (30 loc) 1.22 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property"); _Object$defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _field = _interopRequireDefault(require("./field")); var _filter = _interopRequireDefault(require("./filter")); var _keyword = _interopRequireDefault(require("./keyword")); var _order = _interopRequireDefault(require("./order")); var _page = _interopRequireDefault(require("./page")); var _default = function () { var self = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; self.initialize = function (options, mongoose) { if (typeof mongoose === 'undefined') { mongoose = options; options = null; } // require all modules (0, _field["default"])(mongoose); (0, _filter["default"])(mongoose); (0, _keyword["default"])(mongoose); (0, _order["default"])(mongoose); (0, _page["default"])(mongoose).initialize(options); }; self.utils = require('./utils'); return self; }(); exports["default"] = _default; //# sourceMappingURL=index.js.map