Jerarquía
-
Paginator<any> ↳UserPaginator
Constructores
constructor
fetchPage): UserPaginator
Crea una nueva instancia del paginador
Parámetros
| Nombre | Type | 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
UserPaginator
Heredado de
Definido en
Accesores
items
get items(): T[]
Devuelve todos los elementos obtenidos
Devuelve
T[]
Heredado de
Definido en
meta
get meta(): any
Obtiene los metadatos de paginación actuales.
Devuelve
any
Heredado de
Definido en
includes
get includes(): undefined | Record<string, any>
Obtiene los datos actuales de includes.
Devuelve
undefined | Record<string, any>
Heredado de
Definido en
errors
get errors(): undefined | any[]
Obtiene los valores actuales de errors
Devuelve
undefined | any[]
Heredado de
Definido en
done
get done(): boolean
Comprueba si la paginación ha finalizado
Devuelve
boolean
Heredado de
Definido en
rateLimited
get rateLimited(): boolean
Comprueba si se alcanzó el límite de tasa
Devuelve
boolean
Heredado de
Definido en
usuarios
get users(): any[]
Devuelve
any[]
Definido en
Métodos
fetchNext
Promise<void>
Obtiene la siguiente página y agrega elementos a la instancia actual
Este método obtiene la siguiente página de datos y agrega 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
Definido 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 desde la página siguiente,
sin afectar el estado del Paginator actual.
Devuelve
Promise<Paginator<any>>
Nueva instancia de Paginator para la siguiente página
Ejemplo
Heredado de
Definido en
fetchPrevious
Promise<void>
Recupera la página anterior (si se admite)
Devuelve
Promise<void>
Heredado de
Definido en
previous
Promise<Paginator<any>>
Obtiene la página anterior como una instancia nueva
Devuelve
Promise<Paginator<any>>
Heredado de
Definido en
fetchLast
count): Promise<void>
Obtiene hasta la cantidad especificada de elementos adicionales
Parámetros
| Nombre | type |
|---|---|
count | number |
Devuelve
Promise<void>
Heredado de
Definido en
reset
void
Restablece el paginador a su estado inicial
Devuelve
void
Heredado de
Definido en
[iterator]
Iterator<any, any, undefined>
Iterador de todos los elementos recuperados
Devuelve
Iterator<any, any, undefined>
Heredado de
Definido en
[asyncIterator]
AsyncIterator<any, any, undefined>
Iterador asíncrono que recupera páginas automáticamente
Devuelve
AsyncIterator<any, any, undefined>