UNPKG

@kamino-finance/farms-sdk

Version:
12 lines 581 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.batchFetch = batchFetch; exports.chunks = chunks; async function batchFetch(addresses, fetchBatch, chunkSize = 100) { const results = await Promise.all(chunks(addresses, chunkSize).map((chunk) => fetchBatch(chunk))); return results.reduce((acc, curr) => acc.concat(...curr), new Array()); } function chunks(array, size) { return [...new Array(Math.ceil(array.length / size)).keys()].map((_, index) => array.slice(index * size, (index + 1) * size)); } //# sourceMappingURL=batch.js.map