ngx-message-bus
Version:
Messaging system for angular 11.x application. It allows communication between components and modules. Direct messages, messages by types and broadcasting.
26 lines (25 loc) • 923 B
TypeScript
import { ErrorHandlingEnum } from './error-handling.enum';
import { Connection } from "./connection";
import { Message } from "./message";
import { Listener } from "./listener";
export declare class Hub {
private errorHanndling;
private hubName;
private subscribers;
private listeners;
private broadcastListeners;
constructor(hubName: string, errorHanndling: ErrorHandlingEnum);
connect(connection: Connection): void;
disconnect(connection: Connection): void;
getActiveConnections(): number;
addListener(listener: Listener): void;
addBroadcastListener(listener: Listener): void;
removeListener(listener: Listener): void;
removeBroadcastListener(subscriberId: string): void;
getHubName(): string;
post<T>(message: Message<T>): void;
broadcast<T>(message: Message<T>): void;
dispose(): void;
private isAnyListener;
private isAnyBroadcastListener;
}