Source code for aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.mediate_request

"""mediate-request message used to request mediation from a mediator."""

from .....messaging.agent_message import AgentMessage, AgentMessageSchema
from ..message_types import MEDIATE_REQUEST, PROTOCOL_PACKAGE

HANDLER_CLASS = (
    f"{PROTOCOL_PACKAGE}.handlers.mediation_request_handler.MediationRequestHandler"
)


[docs]class MediationRequest(AgentMessage): """Represents a request for mediation."""
[docs] class Meta: """MediationRequest metadata.""" handler_class = HANDLER_CLASS message_type = MEDIATE_REQUEST schema_class = "MediationRequestSchema"
def __init__(self, **kwargs): """Initialize mediation request object.""" super(MediationRequest, self).__init__(**kwargs)
[docs]class MediationRequestSchema(AgentMessageSchema): """Mediation request schema class."""
[docs] class Meta: """Mediation request schema metadata.""" model_class = MediationRequest