"""Represents a forward message."""
from marshmallow import fields
from ...agent_message import AgentMessage, AgentMessageSchema
from ..message_types import FORWARD
HANDLER_CLASS = (
"aries_cloudagent.messaging.routing.handlers.forward_handler.ForwardHandler"
)
[docs]class Forward(AgentMessage):
"""Represents a request to forward a message to a connected agent."""
def __init__(self, *, to: str = None, msg: str = None, **kwargs):
"""
Initialize forward message object.
Args:
to (str): Recipient DID
msg (str): Message content
"""
super(Forward, self).__init__(**kwargs)
self.to = to
self.msg = msg
[docs]class ForwardSchema(AgentMessageSchema):
"""Forward message schema used in serialization/deserialization."""
to = fields.Str(required=True)
msg = fields.Str(required=True)