Documentation
¶
Overview ¶
spinner.go implements the CLI spinner displayed while torque performs background work (captures, remotes, etc.).
Index ¶
- func IsTerminalReader(r io.Reader) bool
- func IsTerminalWriter(w io.Writer) bool
- func StartSpinner(w io.Writer, message string) func(success bool)
- func TerminalWidth(w io.Writer) (int, bool)
- type BuildConsole
- type BuildConsoleOptions
- type BuildMetadata
- type DeployConsole
- func (c *DeployConsole) Done()
- func (c *DeployConsole) EmitEvent(level, message string)
- func (c *DeployConsole) PhaseCompleted(name, status, message string)
- func (c *DeployConsole) PhaseStarted(name string)
- func (c *DeployConsole) SetDiff(string)
- func (c *DeployConsole) UpdateMetadata(meta DeployMetadata)
- func (c *DeployConsole) UpdateResources(rows []deploy.ResourceStatus)
- type DeployConsoleOptions
- type DeployMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsTerminalReader ¶
func IsTerminalWriter ¶
func StartSpinner ¶
StartSpinner prints a lightweight ASCII spinner until the returned stop function is called. The stop function prints either "[done]" or "[fail]" depending on the success flag.
Types ¶
type BuildConsole ¶
type BuildConsole struct {
// contains filtered or unexported fields
}
func NewBuildConsole ¶
func NewBuildConsole(out io.Writer, meta BuildMetadata, opts BuildConsoleOptions) *BuildConsole
func (*BuildConsole) Done ¶
func (c *BuildConsole) Done()
func (*BuildConsole) ObserveLog ¶
func (c *BuildConsole) ObserveLog(rec tailer.LogRecord)
type BuildConsoleOptions ¶
type BuildMetadata ¶
type DeployConsole ¶
type DeployConsole struct {
// contains filtered or unexported fields
}
func NewDeployConsole ¶
func NewDeployConsole(out io.Writer, meta DeployMetadata, opts DeployConsoleOptions) *DeployConsole
func (*DeployConsole) Done ¶
func (c *DeployConsole) Done()
func (*DeployConsole) EmitEvent ¶
func (c *DeployConsole) EmitEvent(level, message string)
func (*DeployConsole) PhaseCompleted ¶
func (c *DeployConsole) PhaseCompleted(name, status, message string)
func (*DeployConsole) PhaseStarted ¶
func (c *DeployConsole) PhaseStarted(name string)
func (*DeployConsole) SetDiff ¶
func (c *DeployConsole) SetDiff(string)
func (*DeployConsole) UpdateMetadata ¶
func (c *DeployConsole) UpdateMetadata(meta DeployMetadata)
func (*DeployConsole) UpdateResources ¶
func (c *DeployConsole) UpdateResources(rows []deploy.ResourceStatus)
type DeployConsoleOptions ¶
Click to show internal directories.
Click to hide internal directories.