Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrPluginNotFound = errors.New("plugin not found") ErrPluginInstalled = errors.New("plugin already installed") )
View Source
var (
ErrFormulaNotExist = errors.New("formula does not exist")
)
Functions ¶
This section is empty.
Types ¶
type Bitbrew ¶
type Bitbrew interface {
Plugins() plugin.Plugins
Search(ctx context.Context, q string) (plugin.Plugins, error)
SearchByFilename(ctx context.Context, filename string) (plugin.Plugins, error)
Load() error
Save() error
Install(p *plugin.Plugin) error
Uninstall(p *plugin.Plugin) error
Sync() (installed plugin.Plugins, uninstalled plugin.Plugins, err error)
}
Bitbrew is an interface handling BitBar plugins
type Client ¶
type Client interface {
Search(ctx context.Context, q string) (plugin.Plugins, error)
Browse(ctx context.Context, filename string) error
List() (plugin.Plugins, error)
Install(filename string) (*plugin.Plugin, error)
Uninstall(filename string) (*plugin.Plugin, error)
Sync() (installed plugin.Plugins, uninstalled plugin.Plugins, err error)
}
Client is a client for Bitbrew
func InitClient ¶
Click to show internal directories.
Click to hide internal directories.