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.

16 lines (15 loc) 705 B
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; }