@arpinum/messaging
Version:
Simple message bus
10 lines (9 loc) • 346 B
TypeScript
import { Message, MessageBus, MessageHandler } from "./types";
export declare class QuickBus implements MessageBus {
private handlerMap;
post(message: Message): Promise<unknown[]>;
register(type: string, handler: MessageHandler): () => void;
handlerCount(): number;
postAll(): Promise<unknown[]>;
unregisterAll(): void;
}