github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/actor/pluginaction/config.go (about)

     1  package pluginaction
     2  
     3  import "code.cloudfoundry.org/cli/util/configv3"
     4  
     5  //go:generate counterfeiter . Config
     6  
     7  // Config is a way of getting basic CF configuration
     8  type Config interface {
     9  	AddPlugin(configv3.Plugin)
    10  	AddPluginRepository(repoName string, repoURL string)
    11  	GetPlugin(pluginName string) (configv3.Plugin, bool)
    12  	PluginHome() string
    13  	PluginRepositories() []configv3.PluginRepository
    14  	Plugins() []configv3.Plugin
    15  	RemovePlugin(string)
    16  	WritePluginConfig() error
    17  }