Documentation
¶
Index ¶
- Constants
- func GetController(appName, version string, os oss.OS, logger loggers.Logger) controllers.Controller
- type App
- func (a *App) Install(ver string) (ok bool, err error)
- func (a *App) Reinstall(ver string) (ok bool, err error)
- func (a *App) SelectOS(os oss.OS) *App
- func (a *App) SupportLatestVersion() (versionDesc VersionDesc)
- func (a *App) SupportMaxVersion() (versionDesc VersionDesc)
- func (a *App) SupportMinVersion() (versionDesc VersionDesc)
- func (a *App) SupportOS() (list []oss.OS, err error)
- func (a *App) SupportVersion() (versions []VersionDesc)
- func (a *App) Terminate() (err error)
- func (a *App) Uninstall(ver string) (ok bool, err error)
- func (a *App) Version(versionID string) (versionDesc VersionDesc)
- type AppDesc
- type VersionDesc
Constants ¶
View Source
const ( All byte = iota // 全部 Other // 其他 Environment // 运行环境 SystemTool // 系统工具 Plugin // 插件 ThirdParty // 第三方 Suite // 套件 )
Variables ¶
This section is empty.
Functions ¶
func GetController ¶
func GetController(appName, version string, os oss.OS, logger loggers.Logger) controllers.Controller
GetController
除了PHP其他忽略版本
Types ¶
type App ¶
type App struct {
AppDesc AppDesc
OS oss.OS
Logger loggers.Logger
// contains filtered or unexported fields
}
func (*App) SupportLatestVersion ¶
func (a *App) SupportLatestVersion() (versionDesc VersionDesc)
func (*App) SupportMaxVersion ¶
func (a *App) SupportMaxVersion() (versionDesc VersionDesc)
func (*App) SupportMinVersion ¶
func (a *App) SupportMinVersion() (versionDesc VersionDesc)
func (*App) SupportVersion ¶
func (a *App) SupportVersion() (versions []VersionDesc)
func (*App) Version ¶
func (a *App) Version(versionID string) (versionDesc VersionDesc)
type AppDesc ¶
type AppDesc struct {
App string `json:"app"` // php
Name string `json:"name"` // PHP
Description string `json:"description"` // 世界上最好的编程语言
Provider string `json:"provider"` // 官方
Icon string `json:"icon"` // base64,
Workdir string `json:"workdir"` // /tmp/$App
AppType byte `json:"app_type"` // 0
}
func GetSupportApps ¶
type VersionDesc ¶
Click to show internal directories.
Click to hide internal directories.