func promptForParameter()

in internal/config/core/parameter.go [75:95]


func promptForParameter(
	title string,
) (string, error) {
	var v string
	err := huh.NewInput().Title(title).
		Prompt("? ").
		Value(&v).
		Validate(func(s string) error {
			if s == "" {
				return fmt.Errorf("value is required")
			}

			return nil
		}).
		Run()
	if err != nil {
		return "", err
	}

	return v, nil
}