Message Handlers
π¦ Message Handlers
π οΈ Defining a Message Handler
Example:
import { Injectable } from '@nestjs/common';
import { MessageHandler, IMessageHandler, MessageResponse } from '@nestjstools/messaging';
import { SendMessage } from './send-message';
@Injectable()
@MessageHandler('your.message')
export class SendMessageHandler implements IMessageHandler<SendMessage> {
async handle(message: SendMessage): Promise<MessageResponse | void> {
console.log(message.content);
// Your business logic here
}
}π Handling Multiple Routes
π§ Typed Message Input with @DenormalizeMessage()
@DenormalizeMessage()π§© Registering Handlers
π€ Triggering Handlers
Returning a Response
Summary
Concept
Description
Last updated
Was this helpful?