# `ClaudeWrapper.Auth.Summary`
[🔗](https://github.com/genagent/claude_wrapper_ex/blob/main/lib/claude_wrapper/auth.ex#L1)

Snapshot of auth-relevant environment state.

Returned by `ClaudeWrapper.Auth.detect/0` and
`ClaudeWrapper.Auth.detect_from/1` so callers see both the resolved
strategy and the raw signals that drove the decision.

Mirrors the Rust `AuthSummary` struct from the `claude-wrapper` crate.

# `t`

```elixir
@type t() :: %ClaudeWrapper.Auth.Summary{
  bedrock_enabled: boolean(),
  has_anthropic_api_key: boolean(),
  has_auth_token: boolean(),
  has_oauth_token: boolean(),
  strategy: ClaudeWrapper.Auth.strategy(),
  vertex_enabled: boolean()
}
```

---

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