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 HostCreated
- type HostListSelectItem
- type HostSSHConfigLoaded
- type HostUpdated
- type InitComplete
- 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 HostCreated ¶ added in v1.2.0
HostCreated - is dispatched when a new host was added to the database.
type HostListSelectItem ¶ added in v0.4.0
type HostListSelectItem struct{ HostID int }
HostListSelectItem is required to let host list know that it's time to update title.
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 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 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.