Hiérarchie
-
Paginator<any> ↳UserPaginator
Constructeurs
constructor
fetchPage): UserPaginator
Crée une nouvelle instance de UserPaginator
Paramètres
| Nom | Type | Description |
|---|---|---|
fetchPage | (token?: string) => Promise<PaginatedResponse<any>> | Fonction qui récupère une page de données pour un jeton de pagination donné |
Renvoie
UserPaginator
Hérité de
Défini dans
paginator.ts:90Accesseurs
items
get items(): T[]
Renvoie tous les éléments récupérés
Renvoie
T[]
Hérité de
Défini dans
paginator.ts:97meta
get meta(): any
Récupère les métadonnées de pagination actuelles
Retourne
any
Hérité de
Défini dans
paginator.ts:104includes
get includes(): undefined | Record<string, any>
Récupère les données actuelles de la section includes.
Retourne
undefined | Record<string, any>
Hérité de
Défini dans
paginator.ts:111errors
get errors(): undefined | any[]
Récupère les errors actuelles
Renvoie
undefined | any[]
Hérité de
Défini dans
paginator.ts:118done
get done(): boolean
Vérifie si la pagination est terminée.
Renvoie
boolean
Hérité de
Défini dans
paginator.ts:125rateLimited
get rateLimited(): boolean
Vérifier si la limite de débit a été atteinte
Retourne
boolean
Hérité de
Défini dans
paginator.ts:132utilisateurs
get users(): any[]
Renvoie
any[]
Défini dans
paginator.ts:351Méthodes
fetchNext
Promise<void>
Récupère la page suivante et ajoute les éléments à l’instance actuelle
Cette méthode récupère la page suivante de données et ajoute les éléments à
l’instance actuelle du paginateur. Elle met à jour l’état de la pagination et les métadonnées.
Renvoie
Promise<void>
Exemple
Throws
Lorsque la requête d’API échoue
Hérité de
Défini dans
paginator.ts:156next
Promise<Paginator<any>>
Récupérer la page suivante sous la forme d’une nouvelle instance
Cette méthode crée une nouvelle instance de Paginator qui démarre à partir de la page suivante,
sans affecter l’état du Paginator actuel.
Renvoie
Promise<Paginator<any>>
Nouvelle instance de Paginator pour la page suivante
Exemple
Hérité de
Défini dans
paginator.ts:211fetchPrevious
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
paginator.ts:225previous
Promise<Paginator<any>>
Récupère la page précédente en tant que nouvelle instance
Renvoie
Promise<Paginator<any>>
Hérité de
Défini dans
paginator.ts:260fetchLast
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
paginator.ts:274reset
void
Réinitialise le paginator à son état initial.
Renvoie
void
Hérité de
Définie dans
paginator.ts:288[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
paginator.ts:303[asyncIterator]
AsyncIterator<any, any, undefined>
Itérateur asynchrone qui récupère les pages automatiquement
Retourne
AsyncIterator<any, any, undefined>