A structured HTTP transport, gateway, or command error.
safe_to_retry is deliberately false for uncertain POST failures unless the
endpoint explicitly proves otherwise.
Summary
Types
@type t() :: %FerricStore.HTTP.Error{ __exception__: term(), details: map() | nil, error_code: binary() | nil, message: binary(), reason: term(), retry_after_ms: non_neg_integer() | nil, retryable: boolean(), safe_to_retry: boolean(), status_code: non_neg_integer() | nil }