@filesrocket/local
Version:
Filesrocket service that manages your files locally
22 lines • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.paginate = void 0;
function paginate(entities, size, page = 1) {
size = Number(size);
page = Number(page);
const skip = Math.floor((page - 1) * size);
const limit = Math.floor(size * page);
const items = entities.slice(skip, limit);
const nextPage = ((skip + size) < entities.length) ? page + 1 : null;
const prevPage = page > 1 ? page - 1 : null;
return {
items,
size: items.length,
page,
total: entities.length,
nextPage,
prevPage
};
}
exports.paginate = paginate;
//# sourceMappingURL=helpers.js.map