Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.indexAll = void 0; const MAX_LIMIT = 100; const indexAll = (indexFn) => { const indexAllFn = async (query) => { const firstResponse = await indexFn({ ...query, skip: 0, }); const result = { items: [...firstResponse.items], total: firstResponse.total, }; const pages = Math.ceil(firstResponse.total / MAX_LIMIT); for (let page = 1; page <= pages; page++) { const newPage = await indexFn({ ...query, limit: MAX_LIMIT, skip: result.items.length, }); result.items = result.items.concat(newPage.items); } return result; }; return indexAllFn; }; exports.indexAll = indexAll; |