Crux v2020-03-17 17:55:51Z Crux.Rest.ApiError exception View Source
Represents a Discord API error.
Raised or returned whenever the api responded with a non 2xx
status code
Link to this section Summary
Types
Property | Description | Example(s) |
---|---|---|
status_code | HTTP status code | 400 , 404 , 403 |
code | See Discord's JSON Error Codes | 10006 , 90001 |
message | Message describing the error | Unknown Invite |
path | Path of the request | /invites/broken |
method | HTTP verb | :get, :post, :patch |
Functions
Default implementation only providing a message
for raise/2
Creates a full Crux.Rest.ApiError
struct, returned / raised by all Crux.Rest
functions in case of an API error.
Link to this section Types
Link to this type
t() View Source (since 0.1.0)
Property | Description | Example(s) |
---|---|---|
status_code | HTTP status code | 400 , 404 , 403 |
code | See Discord's JSON Error Codes | 10006 , 90001 |
message | Message describing the error | Unknown Invite |
path | Path of the request | /invites/broken |
method | HTTP verb | :get, :post, :patch |
Link to this section Functions
Link to this function
exception(msg)
View Source
(since 0.1.0)
exception(msg)
View Source
(since 0.1.0)
exception(message :: binary()) :: Exception.t()
exception(message :: binary()) :: Exception.t()
Default implementation only providing a message
for raise/2
Link to this function
exception(map1, map2)
View Source
(since 0.1.0)
exception(map1, map2)
View Source
(since 0.1.0)
exception(Crux.Rest.Request.t(), HTTPoison.Response.t()) ::
Crux.Rest.ApiError.t()
exception(Crux.Rest.Request.t(), HTTPoison.Response.t()) :: Crux.Rest.ApiError.t()
Creates a full Crux.Rest.ApiError
struct, returned / raised by all Crux.Rest
functions in case of an API error.