Source code for aries_cloudagent.messaging.routing.models.route_query_result

"""An object for containing returned route information."""

from marshmallow import fields

from ...models.base import BaseModel, BaseModelSchema


[docs]class RouteQueryResult(BaseModel): """Class representing route information returned by a route query."""
[docs] class Meta: """RouteQueryResult metadata.""" schema_class = "RouteQueryResultSchema"
def __init__(self, *, recipient_key: str = None, **kwargs): """ Initialize a RouteQueryResult instance. Args: recipient_key: The recipient verkey of the route """ super(RouteQueryResult, self).__init__(**kwargs) self.recipient_key = recipient_key
[docs]class RouteQueryResultSchema(BaseModelSchema): """RouteQueryResult schema."""
[docs] class Meta: """RouteQueryResultSchema metadata.""" model_class = "RouteQueryResult"
recipient_key = fields.Str(required=True)