nats-micro
Version:
NATS micro compatible extra-lightweight microservice library
11 lines (10 loc) • 452 B
TypeScript
import { MessageHandler, MessageMaybeReplyTo } from './types/index.js';
export declare class TokenEventEmitter {
private readonly handlers;
on<T>(wildcard: string, handler: MessageHandler<T>): void;
once<T>(wildcard: string, handler: MessageHandler<T>): void;
off<T>(wildcard: string, handler: MessageHandler<T>): void;
offAll(): void;
emit(subject: string, msg: MessageMaybeReplyTo<unknown>): void;
private matchSubject;
}