# `Cheer.Repl`
[🔗](https://github.com/joshrotenberg/cheer/blob/v0.2.2/lib/cheer/repl.ex#L1)

Interactive REPL mode for a command tree.

Presents a prompt and dispatches typed commands through the command tree.
Supports command history, help, and tab-like introspection.

## Usage

    Cheer.Repl.start(MyApp.CLI.Root, prog: "my-app")

# `start`

```elixir
@spec start(
  module(),
  keyword()
) :: :ok
```

Start an interactive REPL for the command tree.

Options:
  * `:prog` - program name for the prompt (default: root command name)
  * `:banner` - banner text to print on start (default: auto-generated)

---

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