Network-level and SDK-level errors (not API errors).
Summary
Types
@type reason() :: :timeout | :circuit_open | :budget_exhausted | {:network, Exception.t()}
Functions
@spec budget_exhausted() :: t()
@spec circuit_open() :: t()
@spec network(Exception.t()) :: t()
@spec timeout() :: t()