Versions in this module Expand all Collapse all v0 v0.3.21 Jul 3, 2021 v0.3.2 Jul 2, 2021 Changes in this version + func NewCmdExtensions(f *cmdutil.Factory) *cobra.Command + type Extension struct + func (e *Extension) Name() string + func (e *Extension) Path() string + func (e *Extension) URL() string + type ExtensionManagerMock struct + DispatchFunc func(args []string, stdin io.Reader, stdout io.Writer, stderr io.Writer) (bool, error) + InstallFunc func(url string, stdout io.Writer, stderr io.Writer) error + InstallLocalFunc func(dir string) error + ListFunc func() []Extension + RemoveFunc func(name string) error + UpgradeFunc func(name string, stdout io.Writer, stderr io.Writer) error + func (mock *ExtensionManagerMock) Dispatch(args []string, stdin io.Reader, stdout io.Writer, stderr io.Writer) (bool, error) + func (mock *ExtensionManagerMock) DispatchCalls() []struct{ ... } + func (mock *ExtensionManagerMock) Install(url string, stdout io.Writer, stderr io.Writer) error + func (mock *ExtensionManagerMock) InstallCalls() []struct{ ... } + func (mock *ExtensionManagerMock) InstallLocal(dir string) error + func (mock *ExtensionManagerMock) InstallLocalCalls() []struct{ ... } + func (mock *ExtensionManagerMock) List() []Extension + func (mock *ExtensionManagerMock) ListCalls() []struct{} + func (mock *ExtensionManagerMock) Remove(name string) error + func (mock *ExtensionManagerMock) RemoveCalls() []struct{ ... } + func (mock *ExtensionManagerMock) Upgrade(name string, stdout io.Writer, stderr io.Writer) error + func (mock *ExtensionManagerMock) UpgradeCalls() []struct{ ... } + type ExtensionMock struct + NameFunc func() string + PathFunc func() string + URLFunc func() string + func (mock *ExtensionMock) Name() string + func (mock *ExtensionMock) NameCalls() []struct{} + func (mock *ExtensionMock) Path() string + func (mock *ExtensionMock) PathCalls() []struct{} + func (mock *ExtensionMock) URL() string + func (mock *ExtensionMock) URLCalls() []struct{} + type Manager struct + func NewManager() *Manager + func (m *Manager) Dispatch(args []string, stdin io.Reader, stdout, stderr io.Writer) (bool, error) + func (m *Manager) Install(cloneURL string, stdout, stderr io.Writer) error + func (m *Manager) InstallLocal(dir string) error + func (m *Manager) List() []extensions.Extension + func (m *Manager) Remove(name string) error + func (m *Manager) Upgrade(name string, stdout, stderr io.Writer) error