UNPKG

@dcl/platform-server-commons

Version:
18 lines 747 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPaginationParams = void 0; const MAX_LIMIT = 100; function getPaginationParams(params) { const limit = params.get('limit'); const offset = params.get('offset'); const parsedLimit = parseInt(limit, 10); const parsedOffset = parseInt(offset, 10); const paginationLimit = limit && !isNaN(parsedLimit) && parsedLimit <= MAX_LIMIT && parsedLimit > 0 ? parsedLimit : MAX_LIMIT; const paginationOffset = !isNaN(parsedOffset) && parsedOffset >= 0 ? parsedOffset : 0; return { limit: paginationLimit, offset: paginationOffset }; } exports.getPaginationParams = getPaginationParams; //# sourceMappingURL=pagination.js.map