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 }