Hiérarchie
-
Paginator<any> ↳PostPaginator
Constructeurs
constructor
fetchPage): PostPaginator
Crée une nouvelle instance de PostPaginator
Paramètres
| Nom | Type | Description |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | Fonction qui récupère une page de données à l’aide d’un jeton de pagination |
Renvoie
PostPaginator
Hérité de
Défini dans
Accesseurs
items
get items(): T[]
Renvoie tous les éléments récupérés
Retourne
T[]
Hérité de
Défini dans
meta
get meta(): any
Récupérer les métadonnées de pagination actuelles
Renvoie
any
Hérité de
Défini dans
includes
get includes(): undefined | Record<string, any>
Récupère les données de includes actuelles
Renvoie
undefined | Record<string, any>
Hérité de
Défini dans
errors
get errors(): undefined | any[]
Renvoie les errors en cours
Retourne
undefined | any[]
Hérité de
Défini dans
done
get done(): boolean
Indique si la pagination est terminée
Retourne
boolean
Hérité de
Défini dans
rateLimited
get rateLimited(): boolean
Indique si la limite de débit a été atteinte
Renvoie
boolean
Hérité de
Défini dans
posts
get posts(): any[]
Renvoie
any[]
Défini dans
Méthodes
fetchNext
Promise<void>
Récupère la page suivante et ajoute les éléments à l’instance courante
Cette méthode récupère la page suivante de données et ajoute ces éléments
à l’instance courante du paginator. Elle met à jour l’état de la pagination et les métadonnées.
Renvoie
Promise<void>
Exemple
Throws
En cas d’échec de la requête adressée à l’API
Hérité de
Défini dans
next
Promise<Paginator<any>>
Récupère la page suivante sous la forme d’une nouvelle instance
Cette méthode crée une nouvelle instance de paginator qui commence à la page suivante,
sans modifier l’état du paginator actuel.
Renvoie
Promise<Paginator<any>>
Nouvelle instance de Paginator pour la page suivante
Exemple
Hérité de
Défini dans
fetchPrevious
Promise<void>
Récupère la page précédente (si elle est prise en charge)
Renvoie
Promise<void>
Hérité de
Défini dans
previous
Promise<Paginator<any>>
Récupère la page précédente sous la forme d’une nouvelle instance
Renvoie
Promise<Paginator<any>>
Hérité de
Défini dans
fetchLast
count): Promise<void>
Récupère jusqu’au nombre spécifié d’éléments supplémentaires
Paramètres
| Nom | Type |
|---|---|
count | number |
Renvoie
Promise<void>
Hérité de
Défini dans
reset
void
Réinitialise le paginateur à son état initial
Renvoie
void
Hérité de
Défini dans
[iterator]
Iterator<any, any, undefined>
Itérateur sur l’ensemble des éléments récupérés
Renvoie
Iterator<any, any, undefined>
Hérité de
Défini dans
[asyncIterator]
AsyncIterator<any, any, undefined>
Itérateur asynchrone qui récupère automatiquement les pages.
Retourne
AsyncIterator<any, any, undefined>