Documentation
¶
Index ¶
- Constants
- type Arg
- type Checksum
- type Info
- type LuaPlugin
- func (l *LuaPlugin) Available() ([]*Package, error)
- func (l *LuaPlugin) Checksum(table *lua.LTable) (*Checksum, error)
- func (l *LuaPlugin) Close()
- func (l *LuaPlugin) EnvKeys(sdkPackage *Package) ([]*env.KV, error)
- func (l *LuaPlugin) Label(version string) string
- func (l *LuaPlugin) PostInstall(rootPath string, sdks []*Info) error
- func (l *LuaPlugin) PreInstall(version Version) (*Package, error)
- type Manager
- func (m *Manager) Add(pluginName, url, alias string) error
- func (m *Manager) Available() ([]*plugin.Category, error)
- func (m *Manager) Close()
- func (m *Manager) Current(sdkName string) error
- func (m *Manager) Info(pluginName string) error
- func (m *Manager) Install(config Arg) error
- func (m *Manager) List(arg Arg) error
- func (m *Manager) Remove(pluginName string) error
- func (m *Manager) Search(sdkName string) error
- func (m *Manager) Uninstall(config Arg) error
- func (m *Manager) Update(pluginName string) error
- func (m *Manager) Use(config Arg) error
- type Package
- type Sdk
- func (b *Sdk) Available() ([]*Package, error)
- func (b *Sdk) Close()
- func (b *Sdk) Current() Version
- func (b *Sdk) Download(u *url.URL) (string, error)
- func (b *Sdk) Install(version Version) error
- func (b *Sdk) List() []Version
- func (b *Sdk) Uninstall(version Version) error
- func (b *Sdk) Use(version Version) error
- func (b *Sdk) VersionPath(version Version) string
- type Version
Constants ¶
View Source
const ( LuaPluginObjKey = "PLUGIN" OsType = "OS_TYPE" ArchType = "ARCH_TYPE" PluginVersion = "0.0.1" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LuaPlugin ¶
type LuaPlugin struct {
// plugin source path
Source string
Name string
Author string
Version string
Description string
UpdateUrl string
// contains filtered or unexported fields
}
func NewLuaPlugin ¶
func (*LuaPlugin) PostInstall ¶
type Manager ¶
func NewSdkManager ¶
func NewSdkManager() *Manager
type Sdk ¶
type Sdk struct {
Plugin *LuaPlugin
// contains filtered or unexported fields
}
func (*Sdk) VersionPath ¶
Click to show internal directories.
Click to hide internal directories.