github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/ui.go (about) 1 package command 2 3 import ( 4 "time" 5 6 "code.cloudfoundry.org/cli/util/ui" 7 ) 8 9 // Custom fake was written for this under customv2fakes 10 11 // UI is the interface to STDOUT 12 type UI interface { 13 DisplayBoolPrompt(prompt string, defaultResponse bool) (bool, error) 14 DisplayError(err error) 15 DisplayHeader(text string) 16 DisplayLogMessage(message ui.LogMessage, displayHeader bool) 17 DisplayNewline() 18 DisplayOK() 19 DisplayPair(attribute string, formattedString string, keys ...map[string]interface{}) 20 DisplayTable(prefix string, table [][]string, padding int) 21 DisplayText(template string, data ...map[string]interface{}) 22 DisplayTextWithFlavor(text string, keys ...map[string]interface{}) 23 DisplayWarning(formattedString string, keys ...map[string]interface{}) 24 DisplayWarnings(warnings []string) 25 TranslateText(template string, data ...map[string]interface{}) string 26 UserFriendlyDate(input time.Time) string 27 }