prompts

package
v0.0.28 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllowAllStringValidator added in v0.0.28

func AllowAllStringValidator(_ string) error

AllowAllStringValidator is a string validator that allows any string

func GetInputFromPrompt

func GetInputFromPrompt(desiredInput string) string

func GetVariableDefaultValue added in v0.0.28

func GetVariableDefaultValue(variableName string, variableDefaults []config.BuilderVarDefault, inputs map[string]string) string

GetVariableDefaultValue returns the default value for a variable, if one is set in variableDefaults from a ReferenceVar or literal VariableDefault.Value in that order.

func NoBlankStringValidator added in v0.0.28

func NoBlankStringValidator(s string) error

NoBlankStringValidator is a string validator that does not allow blank strings

func RunBoolPrompt added in v0.0.28

func RunBoolPrompt(customPrompt config.BuilderVar, Stdin io.ReadCloser, Stdout io.WriteCloser) (string, error)

func RunDefaultableStringPrompt added in v0.0.28

func RunDefaultableStringPrompt(customPrompt config.BuilderVar, defaultValue string, validate func(string) error, Stdin io.ReadCloser, Stdout io.WriteCloser) (string, error)

RunDefaultableStringPrompt runs a prompt for a string variable, returning the user string input for the prompt

func RunPromptsFromConfig

func RunPromptsFromConfig(config *config.DraftConfig) (map[string]string, error)

func RunPromptsFromConfigWithSkips added in v0.0.24

func RunPromptsFromConfigWithSkips(config *config.DraftConfig, varsToSkip []string) (map[string]string, error)

func RunPromptsFromConfigWithSkipsIO added in v0.0.28

func RunPromptsFromConfigWithSkipsIO(config *config.DraftConfig, varsToSkip []string, Stdin io.ReadCloser, Stdout io.WriteCloser) (map[string]string, error)

RunPromptsFromConfigWithSkipsIO runs the prompts for the given config skipping any variables in varsToSkip or where the BuilderVar.IsPromptDisabled is true. If Stdin or Stdout are nil, the default values will be used.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳