masto
Version:
Mastodon API client for JavaScript, TypeScript, Node.js, browsers
19 lines (18 loc) • 933 B
TypeScript
import { type Logger, type Serializer, type WebSocketConnector, type WebSocketSubscriptionCounter } from "../../interfaces/index.js";
import { type mastodon } from "../../mastodon/index.js";
export declare class WebSocketSubscription implements mastodon.streaming.Subscription {
private readonly connector;
private readonly counter;
private readonly serializer;
private readonly stream;
private readonly logger?;
private readonly params?;
private connection?;
constructor(connector: WebSocketConnector, counter: WebSocketSubscriptionCounter, serializer: Serializer, stream: string, logger?: Logger | undefined, params?: Record<string, unknown> | undefined);
values(): AsyncIterableIterator<mastodon.streaming.Event>;
unsubscribe(): void;
[Symbol.asyncIterator](): AsyncIterableIterator<mastodon.streaming.Event>;
[Symbol.dispose](): void;
private test;
private parseMessage;
}