UNPKG

drf-paginator

Version:

Module for consuming paginated Django REST framework endpoints.

33 lines (24 loc) 665 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var inferLimit = exports.inferLimit = function inferLimit(response) { var count = response.count; var resultCount = response.results.length; if (count > resultCount) { return resultCount; } return null; }; var inferPageCount = exports.inferPageCount = function inferPageCount(response) { var totalResults = response.count; var resultsPerPage = inferLimit(response); if (totalResults && resultsPerPage) { return Math.ceil(totalResults / resultsPerPage); } return 1; }; exports.default = { inferLimit: inferLimit, inferPageCount: inferPageCount };