UNPKG

synapse-storage

Version:

Набор инструментов для управления состоянием и апи-запросами

12 lines (11 loc) 784 B
import { Observable } from 'rxjs'; /** * Разбиение запроса на порции * Отправляется ПОСЛЕДОВАТЕЛЬНО n-запросов и дожидается ответа от каждого * @param fn - функция в которую передается chunk и возвращается функция api * @param arr - массив который нужно поделить * @param size - размер порции * @param delayMs - задержка между запросами в миллисекундах */ export declare const chunkRequestConsistent: <T, R>(fn: (chunk: T[]) => Observable<R>, arr: T[], size: number, delayMs?: number) => Observable<R[]>; export type ChunkRequestConsistent = typeof chunkRequestConsistent;