Saltar al contenido principal
Paginador para eventos (por ejemplo, eventos de DM)

Jerarquía

Constructores

constructor

new EventPaginator(fetchPage): EventPaginator Crea una nueva instancia de EventPaginator

Parámetros

NombreTipoDescripció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.constructor

Definido en

paginator.ts:90

Accesores

items

get items(): T[] Devuelve todos los elementos recuperados

Devuelve

T[]

Heredado de

Paginator.items

Definido en

paginator.ts:97

meta

get meta(): any Obtener los metadatos de paginación actuales

Devuelve

any

Heredado de

Paginator.meta

Definido en

paginator.ts:104

includes

get includes(): undefined | Record<string, any> Obtiene los datos actuales de includes

Devuelve

undefined | Record<string, any>

Heredado de

Paginator.includes

Definido en

paginator.ts:111

errors

get errors(): undefined | any[] Obtiene los errors actuales

Devuelve

undefined | any[]

Se hereda de

Paginator.errors

Definido en

paginator.ts:118

done

get done(): boolean Comprueba si ya se ha completado la paginación

Devuelve

boolean

Heredado de

Paginator.done

Definido en

paginator.ts:125

rateLimited

get rateLimited(): boolean Comprueba si se alcanzó el límite de solicitudes

Devuelve

boolean

Heredado de

Paginator.rateLimited

Definido en

paginator.ts:132

eventos

get events(): any[]

Devuelve

any[]

Definido en

paginator.ts:362

Métodos

fetchNext

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
const followers = await client.users.getFollowers('783214');
await followers.fetchNext(); // Obtener la primera página
console.log(followers.items.length); // Cantidad de seguidores

if (!followers.done) {
  await followers.fetchNext(); // Obtener la segunda página
  console.log(followers.items.length); // Total de seguidores entre páginas
}
Throws Cuando falla la solicitud a la API

Heredado de

Paginator.fetchNext

Definido en

paginator.ts:156
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
const followers = await client.users.getFollowers('783214');
await followers.fetchNext(); // Obtener la primera página

if (!followers.done) {
  const nextPage = await followers.next(); // Obtener la siguiente página como una nueva instancia
  console.log(followers.items.length); // Aún la primera página
  console.log(nextPage.items.length); // La segunda página
}

Heredado de

Paginator.next

Definido en

paginator.ts:211

fetchPrevious

fetchPrevious(): Promise<void> Obtiene la página anterior (si se admite)

Devuelve

Promise<void>

Heredado de

Paginator.fetchPrevious

Definido en

paginator.ts:225
previous(): Promise<Paginator<any>> Obtener la página anterior en una nueva instancia

Devuelve

Promise<Paginator<any>>

Heredado de

Paginator.previous

Definido en

paginator.ts:260

fetchLast

fetchLast(count): Promise<void> Recupera hasta la cantidad especificada de elementos adicionales

Parámetros

Nombretype
countnumber

Devuelve

Promise<void>

Heredado de

Paginator.fetchLast

Definido en

paginator.ts:274

reset

reset(): void Restablece el paginador a su estado inicial.

Devuelve

void

Heredado de

Paginator.reset

Definido en

paginator.ts:288

[iterator]

[iterator](): Iterator<any, any, undefined> Iterador de todos los elementos recuperados

Devuelve

Iterator<any, any, undefined>

Heredado de

Paginator.[iterator]

Definido en

paginator.ts:303

[asyncIterator]

[asyncIterator](): AsyncIterator<any, any, undefined> Iterador asíncrono que recupera páginas automáticamente

Devuelve

AsyncIterator<any, any, undefined>

Heredado de

Paginator.[asyncIterator]

Definido en

paginator.ts:312