UNPKG

nats

Version:

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

19 lines (18 loc) 663 B
import type { SubscriptionImpl } from "./subscription"; import type { NatsError } from "./error"; export declare class Subscriptions { mux: SubscriptionImpl | null; subs: Map<number, SubscriptionImpl>; sidCounter: number; constructor(); size(): number; add(s: SubscriptionImpl): SubscriptionImpl; setMux(s: SubscriptionImpl | null): SubscriptionImpl | null; getMux(): SubscriptionImpl | null; get(sid: number): SubscriptionImpl | undefined; resub(s: SubscriptionImpl): SubscriptionImpl; all(): (SubscriptionImpl)[]; cancel(s: SubscriptionImpl): void; handleError(err?: NatsError): boolean; close(): void; }