# `SSL.ClientHello.GreasePolicy`
[🔗](https://github.com/gsmlg-dev/http_fetch/blob/v0.16.7/apps/ex_ssl/lib/ssl/client_hello/grease_policy.ex#L1)

Declares GREASE behavior for a ClientHello wire profile.

Concrete GREASE selection occurs once per materialization. Symbolic slots are
reused consistently across registries within that ClientHello.

# `mode`

```elixir
@type mode() :: :disabled | :random | {:deterministic, non_neg_integer()}
```

# `t`

```elixir
@type t() :: %SSL.ClientHello.GreasePolicy{mode: mode()}
```

---

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