# `HtmlToMarkdown.TierStrategy`

Controls which conversion tier is used.

# `t`

```elixir
@type t() :: :auto | :tier2 | :tier1
```

Controls which conversion tier is used.

# `auto`

```elixir
@spec auto() :: t()
```

Automatically pick the best tier for the input (default).

# `tier1`

```elixir
@spec tier1() :: t()
```

Force the Tier-1 byte scanner; if it bails, fall back to Tier-2. Testkit-only; not stable API.

# `tier2`

```elixir
@spec tier2() :: t()
```

Always use the Tier-2 (`tl::parse` + walk) path, skipping Tier-1.

---

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