Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PluginList ¶
type PluginList struct {
// contains filtered or unexported fields
}
PluginList implements a simple linked list for the parsed plugins from the plugins file.
type PluginNode ¶
type PluginNode struct {
// contains filtered or unexported fields
}
PluginNode is a node in the PluginList linked list.
type PluginSystem ¶
type PluginSystem interface { Configure(streams ioutils.Streams, pluginsConfig interface{}) error TearDown() RegisterCustomCommands(cmd *cobra.Command, bazelStartupArgs []string) error BESBackendInterceptor() interceptors.Interceptor BuildHooksInterceptor(streams ioutils.Streams) interceptors.Interceptor TestHooksInterceptor(streams ioutils.Streams) interceptors.Interceptor RunHooksInterceptor(streams ioutils.Streams) interceptors.Interceptor }
PluginSystem is the interface that defines all the methods for the aspect CLI plugin system intended to be used by the Core.
func NewPluginSystem ¶
func NewPluginSystem() PluginSystem
NewPluginSystem instantiates a default internal implementation of the PluginSystem interface.
Click to show internal directories.
Click to hide internal directories.