Documentation ¶
Overview ¶
Package common should not be imported by external consumers. It was not designed for external use.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Commands commandList
Functions ¶
This section is empty.
Types ¶
type HelpActor ¶
type HelpActor interface { // CommandInfoByName returns back a help command information for the given // command CommandInfoByName(interface{}, string) (sharedaction.CommandInfo, error) // CommandInfos returns a list of all commands CommandInfos(interface{}) map[string]sharedaction.CommandInfo }
HelpActor handles the business logic of the help command
type HelpCommand ¶
type HelpCommand struct { UI command.UI Actor HelpActor Config command.Config OptionalArgs flag.CommandName `positional-args:"yes"` AllCommands bool `short:"a" description:"All available CLI commands"` // contains filtered or unexported fields }
func (HelpCommand) Execute ¶
func (cmd HelpCommand) Execute(args []string) error
type InstallPluginActor ¶
type InstallPluginActor interface { CreateExecutableCopy(path string, tempPluginDir string) (string, error) DownloadExecutableBinaryFromURL(url string, tempPluginDir string, proxyReader plugin.ProxyReader) (string, error) FileExists(path string) bool GetAndValidatePlugin(metadata pluginaction.PluginMetadata, commands pluginaction.CommandList, path string) (configv3.Plugin, error) GetPlatformString(runtimeGOOS string, runtimeGOARCH string) string GetPluginInfoFromRepositoriesForPlatform(pluginName string, pluginRepos []configv3.PluginRepository, platform string) (pluginaction.PluginInfo, []string, error) GetPluginRepository(repositoryName string) (configv3.PluginRepository, error) InstallPluginFromPath(path string, plugin configv3.Plugin) error UninstallPlugin(uninstaller pluginaction.PluginUninstaller, name string) error ValidateFileChecksum(path string, checksum string) bool }
type InstallPluginCommand ¶
type InstallPluginCommand struct { OptionalArgs flag.InstallPluginArgs `positional-args:"yes"` SkipSSLValidation bool `short:"k" hidden:"true" description:"Skip SSL certificate validation"` Force bool `short:"f" description:"Force install of plugin without confirmation"` RegisteredRepository string `short:"r" description:"Restrict search for plugin to this registered repository"` UI command.UI Config command.Config Actor InstallPluginActor ProgressBar plugin.ProxyReader // contains filtered or unexported fields }
func (InstallPluginCommand) Execute ¶
func (cmd InstallPluginCommand) Execute([]string) error
type PluginSource ¶
type PluginSource int
const ( PluginFromRepository PluginSource = iota PluginFromLocalFile PluginFromURL )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.