# `Accrue.SetupDiagnostic`
[🔗](https://github.com/szTheory/accrue/blob/accrue-v1.0.0/lib/accrue/setup_diagnostic.ex#L1)

Shared setup-diagnostic carrier for first-hour host misconfiguration.

# `t`

```elixir
@type t() :: %Accrue.SetupDiagnostic{
  __exception__: true,
  code: String.t(),
  details: term(),
  docs_path: String.t(),
  fix: String.t(),
  summary: String.t()
}
```

# `admin_mount_missing`

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

# `auth_adapter`

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

# `format`

```elixir
@spec format(t()) :: String.t()
```

# `migrations_pending`

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

# `oban_not_configured`

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

# `oban_not_supervised`

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

# `redact`

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

# `repo_config`

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

# `webhook_pipeline`

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

# `webhook_raw_body`

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

# `webhook_route_missing`

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

# `webhook_secret_missing`

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

---

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