masto
Version:
Mastodon API client for JavaScript, TypeScript, Node.js, browsers
11 lines (10 loc) • 435 B
TypeScript
import { type WebSocket } from "isomorphic-ws";
export interface WebSocketConnector extends AsyncIterable<WebSocket> {
acquire(): Promise<WebSocket>;
kill(): void;
}
export interface WebSocketSubscriptionCounter {
count(stream: string, params?: Record<string, unknown>): number;
increment(stream: string, params?: Record<string, unknown>): void;
decrement(stream: string, params?: Record<string, unknown>): void;
}