github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/fs/terminalcolormode.go (about)

     1  package fs
     2  
     3  // TerminalColorMode describes how ANSI codes should be handled
     4  type TerminalColorMode = Enum[terminalColorModeChoices]
     5  
     6  // TerminalColorMode constants
     7  const (
     8  	TerminalColorModeAuto TerminalColorMode = iota
     9  	TerminalColorModeNever
    10  	TerminalColorModeAlways
    11  )
    12  
    13  type terminalColorModeChoices struct{}
    14  
    15  func (terminalColorModeChoices) Choices() []string {
    16  	return []string{
    17  		TerminalColorModeAuto:   "AUTO",
    18  		TerminalColorModeNever:  "NEVER",
    19  		TerminalColorModeAlways: "ALWAYS",
    20  	}
    21  }