Skip to Content
APIPlanning Center People TSSrcFunctionsFunction: fetchAllPages()

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

PcoClient

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[]>