diff --git a/src/api/v1/repository.ts b/src/api/v1/repository.ts index 7cda4ba44..7ce21f1be 100644 --- a/src/api/v1/repository.ts +++ b/src/api/v1/repository.ts @@ -148,7 +148,7 @@ export class Repository { * @see https://docs.joinmastodon.org/methods/search/ */ @version({ since: '1.1.0', until: '3.0.0' }) - search(params: SearchParams): Paginator { + search(params: SearchParams): Paginator { return new Paginator(this.http, `/api/v1/search`, params); } } diff --git a/src/api/v2/repository.ts b/src/api/v2/repository.ts index 64063aa99..86e1f0913 100644 --- a/src/api/v2/repository.ts +++ b/src/api/v2/repository.ts @@ -48,7 +48,7 @@ export class Repository { * @see https://docs.joinmastodon.org/methods/search/ */ @version({ since: '1.1.0', until: '3.0.0' }) - search(params: SearchParams): Paginator { + search(params: SearchParams): Paginator { return new Paginator(this.http, `/api/v1/search`, params); } } diff --git a/src/paginator.ts b/src/paginator.ts index d2f5d638d..f5b86f376 100644 --- a/src/paginator.ts +++ b/src/paginator.ts @@ -1,7 +1,7 @@ /* eslint-disable unicorn/no-thenable */ import type { Http } from './http'; -export class Paginator, Params = never> +export class Paginator implements AsyncIterableIterator, PromiseLike { private nextPath?: string;