# `WardrikDaemon.CLI.Completion`

Writes `wardrik completion SHELL`: completion for bash, zsh or fish.

It completes every command, namespace and option, for `wardrik` and `rik` alike.

# `script`

```elixir
@spec script(String.t(), [WardrikDaemon.CLI.Command.t()]) ::
  {:ok, String.t()} | :error
```

Returns the completion script for `shell` over `commands`, or `:error` for a shell it doesn't know.

---

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