Documentation
¶
Index ¶
- func AllowAllStringValidator(_ string) error
- func GetInputFromPrompt(desiredInput string) string
- func GetVariableDefaultValue(variableName string, variableDefaults []config.BuilderVarDefault, ...) string
- func NoBlankStringValidator(s string) error
- func RunBoolPrompt(customPrompt config.BuilderVar, Stdin io.ReadCloser, Stdout io.WriteCloser) (string, error)
- func RunDefaultableStringPrompt(customPrompt config.BuilderVar, defaultValue string, ...) (string, error)
- func RunPromptsFromConfig(config *config.DraftConfig) (map[string]string, error)
- func RunPromptsFromConfigWithSkips(config *config.DraftConfig, varsToSkip []string) (map[string]string, error)
- func RunPromptsFromConfigWithSkipsIO(config *config.DraftConfig, varsToSkip []string, Stdin io.ReadCloser, ...) (map[string]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllowAllStringValidator ¶ added in v0.0.28
AllowAllStringValidator is a string validator that allows any string
func GetInputFromPrompt ¶
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
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 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.