UNPKG

nats

Version:

Node.js client for NATS, a lightweight, high-performance cloud native messaging system

16 lines (15 loc) 594 B
import { ApiPaged, Lister } from "./types"; import { BaseApiClient } from "./jsbaseclient_api"; export type ListerFieldFilter<T> = (v: unknown) => T[]; export declare class ListerImpl<T> implements Lister<T>, AsyncIterable<T> { err?: Error; offset: number; pageInfo: ApiPaged; subject: string; jsm: BaseApiClient; filter: ListerFieldFilter<T>; payload: unknown; constructor(subject: string, filter: ListerFieldFilter<T>, jsm: BaseApiClient, payload?: unknown); next(): Promise<T[]>; [Symbol.asyncIterator](): AsyncGenerator<Awaited<T>, void, unknown>; }