# `CodexWrapper.Commands.Completion`
[🔗](https://github.com/genagent/codex_wrapper_ex/blob/v0.5.3/lib/codex_wrapper/commands/completion.ex#L1)

Shell completion script generation.

Wraps `codex completion [SHELL]` to generate shell-specific completion scripts.

# `shell`

```elixir
@type shell() :: :bash | :zsh | :fish | :elvish | :powershell
```

# `generate`

```elixir
@spec generate(CodexWrapper.Config.t(), shell()) ::
  {:ok, String.t()} | {:error, term()}
```

Generate a shell completion script.

## Examples

    config = CodexWrapper.Config.new()
    {:ok, script} = CodexWrapper.Commands.Completion.generate(config)
    {:ok, script} = CodexWrapper.Commands.Completion.generate(config, :zsh)

---

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