Skip to content

Built for people who want to own their automations. Join the waitlist for an invite.

Package listing

@kody/zoom

src/paginate.ts

15 lines · 540 B · TypeScript
import type { ZoomPaginateOptions } from './types.ts'
export { paginate } from './core.ts'
import { paginate } from './core.ts'

/**
 * Follow Zoom `next_page_token` pagination for list endpoints.
 *
 * @returns Combined `items` from up to `maxPages` pages.
 * @example
 * import zoomPaginate from 'kody:@kody/zoom/paginate'
 * const result = await zoomPaginate({ path: '/users/me/meetings', itemsKey: 'meetings', maxPages: 2 })
 */
export default async function zoomPaginate(params: ZoomPaginateOptions) {
	return await paginate(params)
}