1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 13:34:28 +00:00
royalnet/royalnet/error.py

18 lines
602 B
Python

import typing
import royalherald as rh
class RoyalnetRequestError(Exception):
"""An error was raised while handling the Royalnet request.
This exception contains the :py:class:`royalherald.ResponseFailure` that was returned by the other Link."""
def __init__(self, error: rh.ResponseFailure):
self.error: rh.ResponseFailure = error
@property
def args(self):
return f"{self.error.name}", f"{self.error.description}", f"{self.error.extra_info}"
class RoyalnetResponseError(Exception):
"""The :py:class:`royalherald.Response` that was received is invalid."""