Source code for aries_cloudagent.protocols.routing.v1_0.models.route_query_result

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

from marshmallow import EXCLUDE, fields

from .....messaging.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().__init__(**kwargs) self.recipient_key = recipient_key
[docs]class RouteQueryResultSchema(BaseModelSchema): """RouteQueryResult schema."""
[docs] class Meta: """RouteQueryResultSchema metadata.""" model_class = RouteQueryResult unknown = EXCLUDE
recipient_key = fields.Str(required=True)