Documentation ¶
Index ¶
- Constants
- type LatchCmdSession
- func (session *LatchCmdSession) AddError(Content string)
- func (session *LatchCmdSession) AddInfo(Content string)
- func (session *LatchCmdSession) AddMessage(Type string, Content string)
- func (session *LatchCmdSession) AddSuccess(Content string)
- func (session *LatchCmdSession) AddWarning(Content string)
- func (session *LatchCmdSession) End()
- func (session *LatchCmdSession) FormatMessageType(messageType string) string
- func (session *LatchCmdSession) Halt(err error)
- func (session *LatchCmdSession) Output()
- func (session *LatchCmdSession) OutputAndExit(output string)
- type Message
Constants ¶
View Source
const ( MESSAGE_TYPE_INFO = "info" MESSAGE_TYPE_WARNING = "warning" MESSAGE_TYPE_ERROR = "error" MESSAGE_TYPE_SUCCESS = "success" )
Message types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LatchCmdSession ¶
Stores messages produced during the command run
func (*LatchCmdSession) AddError ¶
func (session *LatchCmdSession) AddError(Content string)
Adds an error message
func (*LatchCmdSession) AddInfo ¶
func (session *LatchCmdSession) AddInfo(Content string)
Adds an Info message
func (*LatchCmdSession) AddMessage ¶
func (session *LatchCmdSession) AddMessage(Type string, Content string)
Adds a message
func (*LatchCmdSession) AddSuccess ¶
func (session *LatchCmdSession) AddSuccess(Content string)
Adds a Success message
func (*LatchCmdSession) AddWarning ¶
func (session *LatchCmdSession) AddWarning(Content string)
Adds a Warning message
func (*LatchCmdSession) End ¶
func (session *LatchCmdSession) End()
Outputs all messages and exits with ExitCode
func (*LatchCmdSession) FormatMessageType ¶
func (session *LatchCmdSession) FormatMessageType(messageType string) string
Colorize message types
func (*LatchCmdSession) Halt ¶
func (session *LatchCmdSession) Halt(err error)
Prints all the messages stored in the session and halts the command execution with the provided error
func (*LatchCmdSession) OutputAndExit ¶
func (session *LatchCmdSession) OutputAndExit(output string)
Outputs a message and exits (useful to output bare information returned by the API)
Click to show internal directories.
Click to hide internal directories.