# `Tay.Storage.Recovery.Error`
[🔗](https://github.com/AndriiSydorenko1904/tay/blob/v1.6.1/lib/tay/storage/recovery/error.ex#L1)

Bounded recovery diagnostics. No error authorizes repair or prefix publication.

# `t`

```elixir
@type t() :: %Tay.Storage.Recovery.Error{
  action: term(),
  cleanup_error: term(),
  kind: term(),
  mutation: term(),
  offset: term(),
  physical_reason: term(),
  reason: term(),
  segment_id: term(),
  sequence: term(),
  stage: term(),
  store_id: term()
}
```

# `bounded`

# `new`

```elixir
@spec new(atom(), term(), atom(), map()) :: t()
```

# `wrap`

```elixir
@spec wrap(term(), atom(), map()) :: t()
```

---

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