Jerarquía
-
Paginator<any> ↳EventPaginator
Constructores
constructor
fetchPage): EventPaginator
Crea una nueva instancia de EventPaginator
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | Función que recupera una página de datos a partir de un token de paginación |
Devuelve
EventPaginator
Heredado de
Paginator.constructorDefinido en
Accesores
items
get items(): T[]
Devuelve todos los elementos recuperados
Devuelve
T[]
Heredado de
Paginator.itemsDefinido en
meta
get meta(): any
Obtener los metadatos de paginación actuales
Devuelve
any
Heredado de
Paginator.metaDefinido en
includes
get includes(): undefined | Record<string, any>
Obtiene los datos actuales de includes
Devuelve
undefined | Record<string, any>
Heredado de
Paginator.includesDefinido en
errors
get errors(): undefined | any[]
Obtiene los errors actuales
Devuelve
undefined | any[]
Se hereda de
Definido en
done
get done(): boolean
Comprueba si ya se ha completado la paginación
Devuelve
boolean
Heredado de
Paginator.doneDefinido en
rateLimited
get rateLimited(): boolean
Comprueba si se alcanzó el límite de solicitudes
Devuelve
boolean
Heredado de
Paginator.rateLimitedDefinido en
eventos
get events(): any[]
Devuelve
any[]
Definido en
Métodos
fetchNext
Promise<void>
Obtiene la siguiente página y añade elementos a la instancia actual
Este método obtiene la siguiente página de datos y añade los elementos a la
instancia actual del paginador. Actualiza el estado de la paginación y los metadatos.
Devuelve
Promise<void>
Ejemplo
Throws
Cuando falla la solicitud a la API
Heredado de
Paginator.fetchNextDefinido en
next
Promise<Paginator<any>>
Obtiene la página siguiente como una nueva instancia
Este método crea una nueva instancia de paginator que comienza a partir de la página siguiente,
sin afectar el estado del paginator actual.
Devuelve
Promise<Paginator<any>>
Nueva instancia de Paginator para la página siguiente
Ejemplo
Heredado de
Paginator.nextDefinido en
fetchPrevious
Promise<void>
Obtiene la página anterior (si se admite)
Devuelve
Promise<void>
Heredado de
Paginator.fetchPreviousDefinido en
previous
Promise<Paginator<any>>
Obtener la página anterior en una nueva instancia
Devuelve
Promise<Paginator<any>>
Heredado de
Paginator.previousDefinido en
fetchLast
count): Promise<void>
Recupera hasta la cantidad especificada de elementos adicionales
Parámetros
| Nombre | type |
|---|---|
count | number |
Devuelve
Promise<void>
Heredado de
Paginator.fetchLastDefinido en
reset
void
Restablece el paginador a su estado inicial.
Devuelve
void
Heredado de
Paginator.resetDefinido en
[iterator]
Iterator<any, any, undefined>
Iterador de todos los elementos recuperados
Devuelve
Iterator<any, any, undefined>
Heredado de
Paginator.[iterator]Definido en
[asyncIterator]
AsyncIterator<any, any, undefined>
Iterador asíncrono que recupera páginas automáticamente
Devuelve
AsyncIterator<any, any, undefined>