UNPKG

stagify

Version:

mongoose aggregate pipeline parser

15 lines (14 loc) 677 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapOptions = void 0; var is_not_a_number_1 = require("./is_not_a_number"); var mapOptions = function (page, limit, sort) { if (page === void 0) { page = "1"; } if (limit === void 0) { limit = "25"; } if (sort === void 0) { sort = {}; } var validLimit = (0, is_not_a_number_1.isNotANumber)(limit) ? 25 : parseInt(limit, 10); var validPage = (0, is_not_a_number_1.isNotANumber)(page) || page === '0' ? 1 : parseInt(page, 10); var skip = (validPage - 1) * validLimit; return { skip: skip, limit: limit, sort: sort }; }; exports.mapOptions = mapOptions;