ForcePilot/backend/package/yuxi/channels/adapters/urbit/errors.py

20 lines
365 B
Python
Raw Normal View History

from __future__ import annotations
class UrbitError(Exception):
pass
class UrbitUrlError(UrbitError):
pass
class UrbitHttpError(UrbitError):
def __init__(self, status_code: int, message: str = ""):
self.status_code = status_code
super().__init__(message or f"Urbit HTTP {status_code}")
class UrbitAuthError(UrbitError):
pass