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