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  }