UNPKG

express-autoroute-json

Version:

Express Auto Route Json is an automatic JSON 'REST' api builder for express-autoroute

39 lines (34 loc) 690 B
var createPrevious = function(offset, limit){ if(offset > 0){ return { offset: offset - limit, limit: limit }; } return null; }; var createCurrent = function(offset, limit){ return { offset: offset, limit: limit }; }; var createNext = function(count, offset, limit){ var next = offset + limit; if(next < count){ var remainder = count - next; return { offset: offset + limit, limit: (remainder >= limit) ? limit : remainder } } return null; }; module.exports = function(count, offset, limit){ return { previous: createPrevious(offset, limit), current: createCurrent(offset, limit), next: createNext(count, offset, limit), count : count }; };