Types for defining extensions.
Optional
Extension for the incoming message.
The message.
The callback to invoke after the message is processed.
Extension for outgoing message.
Types for defining extensions.