31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# Examples of go-prompt
|
|
|
|
This directory includes some examples using go-prompt.
|
|
These examples are useful to know the usage of go-prompt and check behavior for development.
|
|
|
|
## simple-echo
|
|
|
|
![simple-input](https://github.com/c-bata/assets/raw/master/go-prompt/examples/input.gif)
|
|
|
|
A simple echo example using `prompt.Input`.
|
|
|
|
## http-prompt
|
|
|
|
![http-prompt](https://github.com/c-bata/assets/raw/master/go-prompt/examples/http-prompt.gif)
|
|
|
|
A simple [http-prompt](https://github.com/eliangcs/http-prompt) implementation using go-prompt in less than 200 lines of Go.
|
|
|
|
## live-prefix
|
|
|
|
![live-prefix](https://github.com/c-bata/assets/raw/master/go-prompt/examples/live-prefix.gif)
|
|
|
|
A example application which changes a prefix string dynamically.
|
|
This feature is used like [ktr0731/evans](https://github.com/ktr0731/evans) which is interactive gRPC client using go-prompt.
|
|
|
|
## exec-command
|
|
|
|
Run another CLI tool via `os/exec` package.
|
|
More practical example is [a source code of kube-prompt](https://github.com/c-bata/kube-prompt).
|
|
I recommend you to look this if you want to create tools like kube-prompt.
|
|
|