20 lines
489 B
Python
20 lines
489 B
Python
class InvalidMethodError(Exception):
|
|
"""Exception raised for unsupported HTTP methods."""
|
|
|
|
pass
|
|
|
|
|
|
class InvalidDataTypeError(Exception):
|
|
"""Exception raised for unsupported data types."""
|
|
|
|
pass
|
|
|
|
|
|
class APIRequestError(Exception):
|
|
"""Exception raised for API request errors."""
|
|
|
|
def __init__(self, status_code, message):
|
|
self.status_code = status_code
|
|
self.message = message
|
|
super().__init__(f"API Request Failed: {status_code} - {message}")
|