Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsInteractive ¶
func IsInteractive() bool
IsTerminal reports whether stdout is attached to a terminal. Used to decide when to use interactive UI elements like spinners.
Types ¶
type Spinner ¶
type Spinner interface { // Update changes the spinner text while running. Update(text string) // Stop stops the spinner and prints a success indicator. Stop() // Fail stops the spinner and prints a failure indicator. Fail() }
Spinner displays progress for a long-running operation. Implementations should be safe for single-threaded Start/Stop/Fail usage.
type StdoutLogger ¶
type StdoutLogger struct{}
func (*StdoutLogger) Log ¶
func (l *StdoutLogger) Log(msg string)
func (*StdoutLogger) Logf ¶
func (l *StdoutLogger) Logf(format string, args ...interface{})
type UILogger ¶
type UILogger struct {
// contains filtered or unexported fields
}
func NewUILogger ¶
func NewUILogger() *UILogger
func (*UILogger) StartSpinner ¶
Click to show internal directories.
Click to hide internal directories.