MCPcopy
hub / github.com/cli/cli / ExtensionManager

Interface ExtensionManager

pkg/extensions/extension.go:32–42  ·  view source on GitHub ↗

go:generate moq -rm -out manager_mock.go . ExtensionManager

Source from the content-addressed store, hash-verified

30
31//go:generate moq -rm -out manager_mock.go . ExtensionManager
32type ExtensionManager interface {
33 List() []Extension
34 Install(ghrepo.Interface, string) error
35 InstallLocal(dir string) error
36 Upgrade(name string, force bool) error
37 Remove(name string) error
38 Dispatch(args []string, stdin io.Reader, stdout, stderr io.Writer) (bool, error)
39 Create(name string, tmplType ExtTemplateType) error
40 EnableDryRunMode()
41 UpdateDir(name string) string
42}

Implementers 3

Managerpkg/cmd/extension/manager.go
ExtensionManagerMockpkg/extensions/manager_mock.go
emcmd/gen-docs/main.go

Calls

no outgoing calls

Tested by

no test coverage detected