Nostrum.Error.ApiError exception (Nostrum v0.4.6) View Source
Represents a failed response from the API.
This occurs when hackney or HTTPoison fail, or when the API doesn't respond with 200 or 204.
This should only occur when using the banged API methods.
Link to this section Summary
Link to this section Types
Specs
detailed_error() :: %{
code: discord_status_code(),
message: String.t(),
errors: errors()
}
Specs
discord_status_code() :: 10001..90001
Specs
error() :: %{code: discord_status_code(), message: String.t()}
Specs
error_list_map() :: %{_errors: [error()]}
Specs
errors() ::
%{required(String.t()) => errors()}
| %{required(String.t()) => error_list_map()}
Specs
response() :: String.t() | error() | detailed_error()
Specs
status_code() :: 100..511
Specs
t() :: %{status_code: status_code(), response: response()}