UNPKG

tfl-ts

Version:

🚇 Fully-typed TypeScript client for Transport for London (TfL) API • Zero dependencies • Auto-generated types • Real-time arrivals • Journey planning • Universal compatibility

18 lines (17 loc) • 549 B
import { Api } from '../generated/tfl'; interface BatchRequestOptions { maxConcurrent?: number; chunkSize?: number; retryAttempts?: number; retryDelay?: number; } declare class BatchRequest { private api; private options; constructor(api: Api<{}>, options?: BatchRequestOptions); private chunkArray; private delay; private retry; processBatch<T, R>(items: T[], processFn: (chunk: T[]) => Promise<R[]>, options?: Partial<BatchRequestOptions>): Promise<R[]>; } export { BatchRequest, BatchRequestOptions };