Versions in this module Expand all Collapse all v1 v1.3.9 Sep 1, 2024 v1.3.8 Sep 1, 2024 Changes in this version + var ValidPluginFilenamePrefixes = []string + func ShouldSkipOnLookPathErr(err error) bool + type Completion interface + GetArgs func() []string + GetPlugins func() []index.Plugin + SetArgs func(args []string) + SetPlugins func(plugins []index.Plugin) + SetupCompletion func() error + func NewCompletion(path environment.Environment, cmd *cobra.Command, args []string) Completion + type DefaultPluginHandler struct + ValidPrefixes []string + func NewDefaultPluginHandler(validPrefixes []string) *DefaultPluginHandler + func (h *DefaultPluginHandler) Execute(executablePath string, cmdArgs, environment []string) error + func (h *DefaultPluginHandler) Lookup(filename string) (string, bool) + type Handler interface + Execute func(executablePath string, cmdArgs, environment []string) error + Lookup func(filename string) (string, bool) + type Plugins interface + AddPluginCommands func() []*cobra.Command + List func() ([]index.Plugin, error) + Run func(cmd *cobra.Command, vars []string, args []string) error + func NewPlugin(ctx context.ApplicationContext, path environment.Environment) Plugins