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.