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.