drf-paginator
Version:
Module for consuming paginated Django REST framework endpoints.
33 lines (24 loc) • 665 B
JavaScript
;
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
};