# `GEPA.OptimizeAnything.Adapter`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/optimize_anything.ex#L528)

Internal adapter that lets `optimize_anything` use the normal GEPA engine.

# `t`

```elixir
@type t() :: %GEPA.OptimizeAnything.Adapter{
  background: term(),
  best_evals_table: term(),
  best_example_evals_k: term(),
  cache_dir: term(),
  cache_mode: term(),
  cache_table: term(),
  capture_stdio: term(),
  evaluator: term(),
  objective: term(),
  parallelism: term(),
  raise_on_exception: term(),
  refiner_config: term(),
  str_candidate_key: term(),
  top_k: term()
}
```

# `new`

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

---

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