# `Foundation.Retry.State`
[🔗](https://github.com/nshkrdotcom/foundation/blob/v0.2.1/lib/foundation/retry.ex#L81)

Retry state tracking.

# `t`
[🔗](https://github.com/nshkrdotcom/foundation/blob/v0.2.1/lib/foundation/retry.ex#L86)

```elixir
@type t() :: %Foundation.Retry.State{
  attempt: non_neg_integer(),
  last_progress_ms: integer() | nil,
  start_time_ms: integer()
}
```

# `new`
[🔗](https://github.com/nshkrdotcom/foundation/blob/v0.2.1/lib/foundation/retry.ex#L97)

```elixir
@spec new(keyword()) :: t()
```

---

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