masto
Version:
Mastodon API client for JavaScript, TypeScript, Node.js, browsers
17 lines (16 loc) • 1.03 kB
TypeScript
import { type Http, type HttpMetaParams } from "../../interfaces/index.js";
import { type mastodon } from "../../mastodon/index.js";
export declare class PaginatorHttp<Entity, Params = undefined> implements mastodon.Paginator<Entity, Params> {
private readonly http;
private path?;
private params?;
private readonly meta?;
private readonly direction;
constructor(http: Http, path?: string | undefined, params?: (Params | string) | undefined, meta?: HttpMetaParams | undefined, direction?: mastodon.Direction);
values(): AsyncIterableIterator<Entity>;
then<TResult1 = Entity, TResult2 = never>(onfulfilled?: (value: Entity) => TResult1 | PromiseLike<TResult1>, onrejected?: (reason: unknown) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>;
getDirection(): mastodon.Direction;
setDirection(direction: mastodon.Direction): PaginatorHttp<Entity, Params>;
[Symbol.asyncIterator](): AsyncIterator<Entity, undefined, Params | string | undefined>;
private getLink;
}