UNPKG

@nestjstools/messaging

Version:

Simplifies asynchronous and synchronous message handling with support for buses, handlers, channels, and consumers. Build scalable, decoupled applications with ease and reliability.

15 lines (14 loc) 766 B
import { IMessageBus } from './i-message-bus'; import { MessageHandlerRegistry } from '../handler/message-handler.registry'; import { MiddlewareRegistry } from '../middleware/middleware.registry'; import { InMemoryChannel } from '../channel/in-memory.channel'; import { Message } from '../message/message'; import { NormalizerRegistry } from '../normalizer/normalizer.registry'; export declare class InMemoryMessageBus implements IMessageBus { private registry; private middlewareRegistry; private channel; private normalizerRegistry; constructor(registry: MessageHandlerRegistry, middlewareRegistry: MiddlewareRegistry, channel: InMemoryChannel, normalizerRegistry: NormalizerRegistry); dispatch(message: Message): Promise<object | void>; }