# `MailglassAdmin.Operator.RepairState`
[🔗](https://github.com/szTheory/mailglass/blob/v1.0.0/lib/mailglass_admin/operator/repair_state.ex#L1)

Shared presenter for operator-facing replay availability and outcome wording.

# `availability_hint`

```elixir
@spec availability_hint(map() | nil) :: String.t()
```

# `availability_label`

```elixir
@spec availability_label(map() | atom() | nil) :: String.t() | nil
```

# `effect_label`

```elixir
@spec effect_label(map() | atom() | String.t() | nil) :: String.t() | nil
```

# `event_badge`

```elixir
@spec event_badge(atom()) :: String.t() | nil
```

# `flash_failure`

```elixir
@spec flash_failure(term()) :: String.t()
```

# `flash_success`

```elixir
@spec flash_success(atom()) :: String.t()
```

# `latest_replay_summary`

```elixir
@spec latest_replay_summary(map()) :: String.t()
```

# `outcome_label`

```elixir
@spec outcome_label(map() | atom() | String.t() | nil) :: String.t() | nil
```

# `reconcile_event_label`

```elixir
@spec reconcile_event_label(atom()) :: String.t() | nil
```

# `reconcile_metadata_summary`

```elixir
@spec reconcile_metadata_summary(map()) :: String.t()
```

# `replay_event_label`

```elixir
@spec replay_event_label(atom()) :: String.t() | nil
```

# `replay_metadata_summary`

```elixir
@spec replay_metadata_summary(map()) :: String.t()
```

# `unavailable_reason_copy`

```elixir
@spec unavailable_reason_copy(atom() | nil) :: String.t()
```

---

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