# `PhoenixGenApi.Executor.RetryState`
[🔗](https://github.com/ohhi-vn/phoenix_gen_api/blob/main/lib/phoenix_gen_api/executor/executor.ex#L70)

Retry state for executor retry operations.

This struct groups parameters that were previously passed individually
to reduce function arity and improve code maintainability.

# `t`

```elixir
@type t() :: %PhoenixGenApi.Executor.RetryState{
  args: list(),
  fun: atom(),
  fun_config: PhoenixGenApi.Structs.FunConfig.t(),
  mod: module(),
  nodes: [node() | String.t()],
  request: PhoenixGenApi.Structs.Request.t(),
  result: term(),
  retry_config: term(),
  rpc_timeout: pos_integer()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
