github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/prompts/service/prompts.go (about)

     1  package servicePrompts
     2  
     3  import (
     4  	serviceFlags "github.com/taubyte/tau-cli/flags/service"
     5  	"github.com/taubyte/tau-cli/prompts"
     6  	"github.com/taubyte/tau-cli/validate"
     7  	"github.com/urfave/cli/v2"
     8  )
     9  
    10  func GetOrRequireAProtocol(c *cli.Context, prev ...string) string {
    11  	return prompts.RequiredStringWithValidator(c, ProtocolPrompt, func(*cli.Context, string, ...string) (ret string) {
    12  		return prompts.GetOrAskForAStringValue(c, serviceFlags.Protocol.Name, ProtocolPrompt, prev...)
    13  	}, validate.VariableMatchValidator)
    14  }