@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.
16 lines (15 loc) • 705 B
TypeScript
import { RoutingMessage } from '../message/routing-message';
import { Middleware } from './middleware';
import { MessageHandlerRegistry } from '../handler/message-handler.registry';
import { MiddlewareContext } from './middleware.context';
import { MessagingLogger } from '../logger/messaging-logger';
export declare class HandlerMiddleware implements Middleware {
private handlerRegistry;
private logger;
constructor(handlerRegistry: MessageHandlerRegistry, logger: MessagingLogger);
process(message: RoutingMessage, context: MiddlewareContext): Promise<any>;
private handleParallel;
private convertToInstance;
private logHandlerMessage;
private logHandlerErrorMessage;
}