Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsMatchingArch ¶ added in v0.4.22
func IsMatchingOS ¶ added in v0.4.22
Types ¶
type Download ¶
type Download struct { Name string Version string URL string APIServerArtifact string Dir string InstallTime time.Time OverrideExe string }
func (*Download) GetExePath ¶ added in v0.4.31
type DownloadMeta ¶
type DownloadMeta struct { Name string LatestVersion string LatestCheckTime time.Time Installed []*Download Dir string }
func (*DownloadMeta) FindLatestOrLastInstalledVersion ¶ added in v0.4.26
func (meta *DownloadMeta) FindLatestOrLastInstalledVersion() *Download
func (*DownloadMeta) FindVersion ¶
type GithubReleaseMatcher ¶ added in v0.4.23
type GithubReleaseMatcher func(string) ReleasePriority
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) GetMeta ¶
func (m *Manager) GetMeta(name string) *DownloadMeta
func (*Manager) List ¶
func (m *Manager) List() (result []*DownloadMeta)
type ReleasePriority ¶ added in v0.4.23
type ReleasePriority int
const ( NoMatch ReleasePriority = 0 Match ReleasePriority = 100 )
func DefaultReleaseMatcher ¶ added in v0.4.22
func DefaultReleaseMatcher(r string) ReleasePriority
func DefaultReleasePriority ¶ added in v0.4.23
func DefaultReleasePriority(r string) ReleasePriority
Click to show internal directories.
Click to hide internal directories.