changevoice / tools /pymss /server /errors.py
Tran Dang Khoa
Add application file
cafad09
Raw
History Blame Contribute Delete
1.11 kB
class APIError(Exception):
"""Structured HTTP API error used by the pymss server.
Args:
status_code (int): Status code value.
code (str): Code value.
message (str): Message value.
param (str | None, optional): Param value. Defaults to None.
error_type (str, optional): Error type value. Defaults to 'invalid_request_error'.
"""
def __init__(self, status_code, code, message, param=None, error_type="invalid_request_error"):
"""Initialize the instance.
Args:
status_code (int): Status code value.
code (str): Code value.
message (str): Message value.
param (str | None, optional): Param value. Defaults to None.
error_type (str, optional): Error type value. Defaults to 'invalid_request_error'.
Returns:
None: This method completes for its side effects."""
super().__init__(message)
self.status_code = status_code
self.code = code
self.message = message
self.param = param
self.error_type = error_type