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.

14 lines (13 loc) 775 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 { IMessageBusFactory } from './i-message-bus.factory'; import { NormalizerRegistry } from '../normalizer/normalizer.registry'; export declare class InMemoryMessageBusFactory implements IMessageBusFactory<InMemoryChannel> { private registry; private middlewareRegistry; private messageNormalizerRegistry; constructor(registry: MessageHandlerRegistry, middlewareRegistry: MiddlewareRegistry, messageNormalizerRegistry: NormalizerRegistry); create(channel: InMemoryChannel): IMessageBus; }