Hierarquia
-
Paginator<any> ↳PostPaginator
Construtores
constructor
• new PostPaginator(fetchPage): PostPaginator
Creates a new paginator instance
Parâmetros
Retorna
PostPaginator
Herdado de
Paginator.constructorDefinido em
paginator.ts:90Acessadores
items
•get items(): T[]
Get all fetched items
Retorna
T[]
Herdado de
Paginator.itemsDefinido em
paginator.ts:97meta
•get meta(): any
Get current pagination metadata
Retorna
any
Herdado de
Paginator.metaDefinido em
paginator.ts:104includes
•get includes(): undefined | Record<string, any>
Get current includes data
Retorna
undefined | Record<string, any>
Herdado de
Paginator.includesDefinido em
paginator.ts:111errors
•get errors(): undefined | any[]
Get current errors
Retorna
undefined | any[]
Herdado de
Paginator.errorsDefinido em
paginator.ts:118done
•get done(): boolean
Check if pagination is done
Retorna
boolean
Herdado de
Paginator.doneDefinido em
paginator.ts:125rateLimited
•get rateLimited(): boolean
Check if rate limit was hit
Retorna
boolean
Herdado de
Paginator.rateLimitedDefinido em
paginator.ts:132posts
•get posts(): any[]
Retorna
any[]
Definido em
paginator.ts:342Métodos
fetchNext
▸ fetchNext():Promise<void>
Fetch the next page and add items to current instance
This method fetches the next page of data and appends the items to the
current paginator instance. It updates the pagination state and metadata.
Retorna
Promise<void>
Example
Throws
When the API request fails
Herdado de
Paginator.fetchNextDefinido em
paginator.ts:156next
▸ next():Promise<Paginator<any>>
Get next page as a new instance
This method creates a new paginator instance that starts from the next page,
without affecting the current paginator’s state.
Retorna
Promise<Paginator<any>>
New paginator instance for the next page
Example
Herdado de
Paginator.nextDefinido em
paginator.ts:211fetchPrevious
▸ fetchPrevious():Promise<void>
Fetch previous page (if supported)
Retorna
Promise<void>
Herdado de
Paginator.fetchPreviousDefinido em
paginator.ts:225previous
▸ previous():Promise<Paginator<any>>
Get previous page as a new instance
Retorna
Promise<Paginator<any>>
Herdado de
Paginator.previousDefinido em
paginator.ts:260fetchLast
▸ fetchLast(count): Promise<void>
Fetch up to a specified number of additional items
Parâmetros
Retorna
Promise<void>
Herdado de
Paginator.fetchLastDefinido em
paginator.ts:274reset
▸ reset():void
Reset paginator to initial state
Retorna
void
Herdado de
Paginator.resetDefinido em
paginator.ts:288[iterator]
▸ [iterator]():Iterator<any, any, undefined>
Iterator for all fetched items
Retorna
Iterator<any, any, undefined>
Herdado de
Paginator.[iterator]Definido em
paginator.ts:303[asyncIterator]
▸ [asyncIterator]():AsyncIterator<any, any, undefined>
Async iterator that fetches pages automatically
Retorna
AsyncIterator<any, any, undefined>