"""A presentation request content message."""
from marshmallow import fields
from ...agent_message import AgentMessage, AgentMessageSchema
from ..message_types import PRESENTATION_REQUEST
HANDLER_CLASS = (
"aries_cloudagent.messaging.presentations.handlers."
+ "presentation_request_handler.PresentationRequestHandler"
)
[docs]class PresentationRequest(AgentMessage):
"""Class representing a presentation request."""
def __init__(self, request: str = None, comment: str = None, **kwargs):
"""
Initialize presentation request object.
Args:
request: Presentation request json string
"""
super(PresentationRequest, self).__init__(**kwargs)
self.request = request
self.comment = comment
[docs]class PresentationRequestSchema(AgentMessageSchema):
"""PresentationRequest schema."""
request = fields.Str(required=True)
comment = fields.Str(required=False)