"""A credential request content message."""
from marshmallow import fields
from ...agent_message import AgentMessage, AgentMessageSchema
from ..message_types import CREDENTIAL_REQUEST
HANDLER_CLASS = (
"aries_cloudagent.messaging.credentials.handlers."
+ "credential_request_handler.CredentialRequestHandler"
)
[docs]class CredentialRequest(AgentMessage):
"""Class representing a credential request."""
def __init__(self, *, request: str = None, comment: str = None, **kwargs):
"""
Initialize credential request object.
Args:
offer_json: Credential offer json string
credential_request_json: Credential request json string
"""
super(CredentialRequest, self).__init__(**kwargs)
self.request = request
self.comment = comment
[docs]class CredentialRequestSchema(AgentMessageSchema):
"""Credential request schema."""
request = fields.Str(required=True)
comment = fields.Str(required=False)