drf-paginator
Version:
Module for consuming paginated Django REST framework endpoints.
27 lines (20 loc) • 507 B
JavaScript
export const inferLimit = function(response) {
const count = response.count;
const resultCount = response.results.length;
if (count > resultCount) {
return resultCount;
}
return null;
};
export const inferPageCount = function(response) {
const totalResults = response.count;
const resultsPerPage = inferLimit(response);
if (totalResults && resultsPerPage) {
return Math.ceil(totalResults / resultsPerPage);
}
return 1;
};
export default {
inferLimit,
inferPageCount
};