1
0
mirror of https://github.com/rancher/cli.git synced 2026-02-06 03:48:17 +01:00
Files
cli/cmd/prompt.go
2018-03-05 10:11:59 -07:00

36 lines
745 B
Go

package cmd
import (
"fmt"
"github.com/rancher/cli/rancher_prompt"
"github.com/c-bata/go-prompt"
"github.com/urfave/cli"
)
func PromptCommand() cli.Command {
return cli.Command{
Name: "prompt",
Usage: "Enter rancher cli auto-prompt mode",
ArgsUsage: "None",
Action: promptAction,
Flags: []cli.Flag{},
}
}
func promptAction(ctx *cli.Context) error {
fmt.Print("rancher cli auto-completion mode")
defer fmt.Println("Goodbye!")
p := prompt.New(
rancherprompt.Executor,
rancherprompt.Completer,
prompt.OptionTitle("rancher-prompt: interactive rancher client"),
prompt.OptionPrefix("rancher$ "),
prompt.OptionInputTextColor(prompt.Yellow),
prompt.OptionMaxSuggestion(20),
)
p.Run()
return nil
}