Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Commands = NewRegistry()
Functions ¶
func NewRegistry ¶
func NewRegistry() *registry
Types ¶
type Command ¶
type Command interface { MetaData() CommandMetadata SetDependency(deps Dependency, pluginCall bool) Command Requirements(requirementsFactory requirements.Factory, context flags.FlagContext) (reqs []requirements.Requirement, err error) Execute(context flags.FlagContext) }
type CommandMetadata ¶
type Dependency ¶
type Dependency struct { Ui terminal.UI Config core_config.Repository RepoLocator api.RepositoryLocator Detector detection.Detector PluginConfig plugin_config.PluginConfiguration ManifestRepo manifest.ManifestRepository AppManifest manifest.AppManifest Gateways map[string]net.Gateway TeePrinter *terminal.TeePrinter PluginRepo plugin_repo.PluginRepo PluginModels *pluginModels ServiceBuilder service_builder.ServiceBuilder BrokerBuilder broker_builder.Builder PlanBuilder plan_builder.PlanBuilder ServiceHandler actors.ServiceActor ServicePlanHandler actors.ServicePlanActor WordGenerator generator.WordGenerator AppZipper app_files.Zipper AppFiles app_files.AppFiles PushActor actors.PushActor ChecksumUtil utils.Sha1Checksum WilecardDependency interface{} //use for injecting fakes }
func NewDependency ¶
func NewDependency() Dependency
Click to show internal directories.
Click to hide internal directories.