planning-center-monorepo v1.0.0
planning-center-monorepo / planning-center-people-ts/src / fetchAllPages
Function: fetchAllPages()
fetchAllPages<
T>(client,fetchFunction,options):Promise<T[]>
Defined in: packages/planning-center-people-ts/src/performance.ts:218
Efficiently fetch all pages of data with progress tracking
Type Parameters
T
T
Parameters
client
fetchFunction
(page, perPage) => Promise<{ data: T[]; links?: { next?: string; }; meta?: { total_count?: number; }; }>
options
perPage?
number
maxPages?
number
onProgress?
(current, total) => void
Returns
Promise<T[]>