Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MainModel ¶
type MainModel struct {
Error error
// contains filtered or unexported fields
}
MainModel is the main model for the plugin uninstall TUI.
func NewUninstallApp ¶
func NewUninstallApp(opts UninstallAppOptions) (*MainModel, error)
NewUninstallApp creates a new plugin uninstall TUI application.
type PluginCompleteMsg ¶
type PluginCompleteMsg struct {
Index int
Result *plugins.UninstallResult
}
PluginCompleteMsg is sent when a plugin uninstallation completes.
type PluginErrorMsg ¶
PluginErrorMsg is sent when a plugin uninstallation encounters an error.
type PluginStatus ¶
type PluginStatus int
PluginStatus represents the current status of a plugin uninstallation.
const ( PluginPending PluginStatus = iota PluginRemoving PluginRemoved PluginNotFound PluginFailed )
type PluginUninstallState ¶
type PluginUninstallState struct {
PluginID *plugins.PluginID
Status PluginStatus
StatusText string
Error error
}
PluginUninstallState tracks the state of a single plugin uninstallation.
Click to show internal directories.
Click to hide internal directories.