question

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Ask = survey.Ask
View Source
var AskOne = survey.AskOne

Functions

func AskForDeleteConfirmation

func AskForDeleteConfirmation(ask Asker, itemType string, itemName string, itemID string, doDelete func() error) error

If the confirmation was successful, returns a nil error, else returns an error, which may be a legitimate error from Survey, or a "Canceled" error if the user did not type the correct confirmation string

func MultiSelect

func MultiSelect[T any](message string, items []T, getKey func(item T) string, selected *[]T) error

func Select

func Select[T any](message string, items []T, getKey func(item T) string) (T, error)

Types

type Asker

type Asker interface {
	SimpleTextQuestion(name string, promptMessage string) (string, error)
}

type SurveyAsker

type SurveyAsker struct {
}

func (*SurveyAsker) SimpleTextQuestion

func (a *SurveyAsker) SimpleTextQuestion(name string, promptMessage string) (string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL