1
0
mirror of https://github.com/rancher/cli.git synced 2026-02-05 09:48:36 +01:00
Files
cli/cmd/prompt.go
2019-09-03 16:58:33 -07:00

36 lines
759 B
Go

package cmd
import (
"fmt"
rancherprompt "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
}