UNPKG

@datocms/rest-client-utils

Version:
21 lines (20 loc) 611 B
export type IteratorOptions = { perPage?: number; concurrency?: number; }; type PaginationOptions = { defaultLimit: number; maxLimit: number; }; type JsonApiPage<T> = { data: T[]; meta: { total_count: number; }; }; export declare function rawPageIterator<T>(pagination: PaginationOptions, callPerformer: (page: { limit: number; offset: number; }) => Promise<JsonApiPage<T>>, iteratorOptions?: IteratorOptions): AsyncGenerator<Awaited<T>, void, unknown>; export declare function warnOnPageQueryParam(queryParams: Record<string, unknown> | undefined): void; export {};