@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
TypeScript
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;
}