package pterm import ( "os" "github.com/pterm/pterm" ) type MultiPrinter interface { NewSpinner(prefix string) Spinner Stop() } func MustNewMultiPrinter() MultiPrinter { var ( err error value MultiPrinter ) if _, ok := os.LookupEnv("CI"); ok { value, err = NewNoopMultiPrinter() } else { value, err = NewStandardMultiPrinter() } if err != nil { pterm.Fatal.Print(err) } return value }