Documentation ¶
Overview ¶
Package installer implements interfaces for installing and uninstalling packages
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Installer ¶
type Installer interface { Install(tracer trace.Tracer, context context.T) contracts.PluginOutputter Uninstall(tracer trace.Tracer, context context.T) contracts.PluginOutputter Update(tracer trace.Tracer, context context.T) contracts.PluginOutputter Validate(tracer trace.Tracer, context context.T) contracts.PluginOutputter // TODO:MF consider whether we can remove validate in V1 - I think it depends on having truly idempotent installers for anything that reboots PackageName() string Version() string }
Installer is used to install, uninstall, or update a package that exists in the local repository.
Click to show internal directories.
Click to hide internal directories.