EDA.Gateway.CloseCode (EDA v0.3.0)

Copy Markdown View Source

Classifies Discord Gateway close codes into actionable categories.

Summary

Functions

Returns the action to take for a given close code.

Returns true if the code indicates a permanent, non-recoverable error.

Returns a human-readable description of a close code.

Types

action()

@type action() :: :reconnect | :resume | :session_reset | :fatal

Functions

action(code)

@spec action(integer() | nil) :: action()

Returns the action to take for a given close code.

fatal?(code)

@spec fatal?(integer()) :: boolean()

Returns true if the code indicates a permanent, non-recoverable error.

reason(code)

@spec reason(integer()) :: String.t()

Returns a human-readable description of a close code.