UNPKG

@phiresky/eth-scan

Version:

An efficient Ether and token balance scanner

21 lines 836 B
import { Result } from '../types'; /** * Split an array per `size` items. * * @param {T[]} input * @param {number} size * @return {T[][]} An array of arrays of the specified type. * @template T */ export declare const chunk: <T>(input: T[], size: number) => T[][]; /** * Batch the function calls to `handler` per `size` items. * * @param {(addresses: string[]) => Promise<T[]>} handler A function that takes a batch of addresses and returns the balance for the addresses. * @param {number} size The size of the batches. * @param {string[]} addresses The addresses to batch. * @return {Promise<T[]>} A promise with the balances. * @template T */ export declare const batch: <T = Result>(handler: (addresses: string[]) => Promise<T[]>, size: number, addresses: string[]) => Promise<T[]>; //# sourceMappingURL=batch.d.ts.map