Capability helpers for GEPA LLM adapters.
Summary
Types
@type capability() :: atom()
Functions
@spec ensure(GEPA.LLM.Client.t(), capability(), term()) :: :ok | {:error, {:unsupported_capability, atom(), term()}}
@spec has?(GEPA.LLM.Client.t() | MapSet.t(atom()) | [atom()], capability()) :: boolean()