"""A credential content message."""
from marshmallow import fields
from ...agent_message import AgentMessage, AgentMessageSchema
from ..message_types import CREDENTIAL_ISSUE
HANDLER_CLASS = (
"aries_cloudagent.messaging.credentials.handlers."
+ "credential_issue_handler.CredentialIssueHandler"
)
[docs]class CredentialIssue(AgentMessage):
"""Class representing a credential."""
def __init__(self, *, issue: str = None, **kwargs):
"""
Initialize credential object.
Args:
issue (str): Credential issue json string
"""
super(CredentialIssue, self).__init__(**kwargs)
self.issue = issue
[docs]class CredentialIssueSchema(AgentMessageSchema):
"""Credential schema."""
issue = fields.Str(required=True)