Documentation
¶
Overview ¶
Package message contains shared messages which are used to communicate between bubbletea components
Index ¶
- func TeaCmd(msg any) func() tea.Msg
- func TerminalSizePollingMsg() tea.Msg
- type CloseViewHostEdit
- type CloseViewSelectGroup
- type ErrorOccurred
- type GroupSelected
- type HostCreated
- type HostSSHConfigLoaded
- type HostSelected
- type HostUpdated
- type InitComplete
- type OpenViewHostEdit
- type OpenViewSelectGroup
- type RunProcessErrorOccurred
- type RunProcessSSHConnect
- type RunProcessSSHCopyID
- type RunProcessSSHLoadConfig
- type RunProcessSuccess
- type TerminalSizePolling
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TerminalSizePollingMsg ¶ added in v0.2.0
TerminalSizePollingMsg - is a tea.Msg which is used to poll terminal size.
Types ¶
type CloseViewHostEdit ¶ added in v1.3.0
type CloseViewHostEdit struct{}
CloseViewHostEdit triggers when users exits from edit form without saving results.
type CloseViewSelectGroup ¶ added in v1.3.0
type CloseViewSelectGroup struct{}
CloseViewSelectGroup - dispatched when it's required to close group list view.
type ErrorOccurred ¶ added in v1.3.0
type ErrorOccurred struct{ Err error }
ErrorOccurred - is dispatched when an error occurs.
type GroupSelected ¶ added in v1.3.0
type GroupSelected struct{ Name string }
GroupSelected - is dispatched when select a group in group list view.
type HostCreated ¶ added in v1.2.0
HostCreated - is dispatched when a new host was added to the database.
type HostSSHConfigLoaded ¶ added in v1.1.0
HostSSHConfigLoaded triggers when app loads a host config using ssh -G <hostname>. The config is stored in main model: m.appState.HostSSHConfig.
type HostSelected ¶ added in v1.3.0
type HostSelected struct{ HostID int }
HostSelected is required to let host list know that it's time to update title.
type HostUpdated ¶ added in v1.2.0
HostUpdated - is dispatched when host model is updated.
type InitComplete ¶
type InitComplete struct{}
InitComplete - is a message which is sent when bubbletea models are initialized.
type OpenViewHostEdit ¶ added in v1.3.0
type OpenViewHostEdit struct{ HostID int }
OpenViewHostEdit fires when user press edit button on a selected host.
type OpenViewSelectGroup ¶ added in v1.3.0
type OpenViewSelectGroup struct{}
OpenViewSelectGroup - dispatched when it's required to open group list view.
type RunProcessErrorOccurred ¶ added in v1.1.0
type RunProcessErrorOccurred struct { ProcessType constant.ProcessType StdOut string // Even if process fails, it may have some output. StdErr string }
RunProcessErrorOccurred fires when there is an error executing an external process.
type RunProcessSSHConnect ¶ added in v1.2.0
RunProcessSSHConnect is dispatched when user wants to connect to a host.
type RunProcessSSHCopyID ¶ added in v1.2.0
RunProcessSSHCopyID is dispatched when user wants to copy SSH key to a remote host.
type RunProcessSSHLoadConfig ¶ added in v1.2.0
RunProcessSSHLoadConfig is dispatched it's required to read .ssh/config file for a certain host.
type RunProcessSuccess ¶ added in v1.1.0
type RunProcessSuccess struct { ProcessType constant.ProcessType StdOut string StdErr string // Even if process succeeds, it may have some output. }
RunProcessSuccess fires when external process exits normally.
type TerminalSizePolling ¶ added in v0.2.0
type TerminalSizePolling struct{ Width, Height int }
TerminalSizePolling - is a message which is sent when terminal width and/or height changes.