Documentation
¶
Index ¶
- Constants
- func NewDefaultSDKService(cfg *cfgpkg.File) (sdk.Service, error)
- func ResolvePackageConfig(repo, name string, opts install.Options) (string, string, install.Options, error)
- func ResolvePackageName(repo, name string) (string, error)
- type ConfigInfoResult
- type ConfigService
- func (s ConfigService) AddPackage(repo, name string, opts install.Options) error
- func (s ConfigService) AddSDKConfig(opts SDKConfigAddOptions) (SDKConfigAddResult, error)
- func (s ConfigService) ConfigGet(key string) (any, error)
- func (s ConfigService) ConfigInfo() (ConfigInfoResult, error)
- func (s ConfigService) ConfigInit() (string, error)
- func (s ConfigService) ConfigList() (*cfgpkg.File, error)
- func (s ConfigService) ConfigSet(key, value string) error
- type InstallAllResult
- type InstallExtras
- type InstalledLoader
- type InstalledStore
- type Installer
- type LatestCheckTarget
- type LatestInfo
- type LatestInfoFunc
- type ListItem
- type ListService
- func (s ListService) FindPackage(name string) (*ListItem, error)
- func (s ListService) ListGUIPackages(all bool) ([]ListItem, error)
- func (s ListService) ListInstalledPackages() ([]ListItem, error)
- func (s ListService) ListOutdatedPackages() ([]OutdatedItem, []OutdatedCheckFailure, int, error)
- func (s ListService) ListPackages() ([]ListItem, error)
- type OutdatedCheckFailure
- type OutdatedItem
- type PackageAdder
- type QueryAsset
- type QueryClient
- type QueryOptions
- type QueryRelease
- type QueryRepoInfo
- type QueryResult
- type QueryService
- type ReleaseInfoFunc
- type RemovableInstalledStore
- type RepoMetadata
- type RunResult
- type Runner
- type SDKConfigAddItem
- type SDKConfigAddOptions
- type SDKConfigAddResult
- type SearchClient
- type SearchOptions
- type SearchRepo
- type SearchResult
- type SearchService
- type Service
- type ShowResult
- type ShowService
- type UninstallResult
- type UninstallService
- type UpdateResult
- type UpdateService
- func (s UpdateService) ListUpdateCandidates() ([]OutdatedItem, []OutdatedCheckFailure, int, error)
- func (s UpdateService) UpdateAllPackages(cli install.Options) ([]UpdateResult, error)
- func (s UpdateService) UpdateCandidates(candidates []OutdatedItem, cli install.Options) ([]UpdateResult, error)
- func (s UpdateService) UpdatePackage(nameOrRepo string, cli install.Options) (RunResult, error)
Constants ¶
View Source
const ( SDKConfigActionAdded = "added" SDKConfigActionUpdated = "updated" SDKConfigActionSkipped = "skipped" )
Variables ¶
This section is empty.
Functions ¶
func NewDefaultSDKService ¶ added in v1.7.0
func ResolvePackageConfig ¶ added in v1.6.0
func ResolvePackageName ¶ added in v1.6.0
Types ¶
type ConfigInfoResult ¶
type ConfigService ¶
type ConfigService struct {
ConfigPath string
Load func() (*cfgpkg.File, error)
Save func(path string, file *cfgpkg.File) error
RepoMetadata func(repo string) (RepoMetadata, error)
}
func (ConfigService) AddPackage ¶
func (s ConfigService) AddPackage(repo, name string, opts install.Options) error
func (ConfigService) AddSDKConfig ¶ added in v1.7.0
func (s ConfigService) AddSDKConfig(opts SDKConfigAddOptions) (SDKConfigAddResult, error)
func (ConfigService) ConfigInfo ¶
func (s ConfigService) ConfigInfo() (ConfigInfoResult, error)
func (ConfigService) ConfigInit ¶
func (s ConfigService) ConfigInit() (string, error)
func (ConfigService) ConfigList ¶
func (s ConfigService) ConfigList() (*cfgpkg.File, error)
func (ConfigService) ConfigSet ¶
func (s ConfigService) ConfigSet(key, value string) error
type InstallAllResult ¶ added in v1.6.0
type InstallExtras ¶
type InstalledLoader ¶
type InstalledStore ¶
type LatestCheckTarget ¶ added in v1.7.0
type LatestInfo ¶ added in v1.6.0
type LatestInfoFunc ¶ added in v1.7.0
type LatestInfoFunc func(target LatestCheckTarget) (LatestInfo, error)
type ListService ¶
type ListService struct {
LoadConfig func() (*cfgpkg.File, error)
LoadInstalled func() (*storepkg.Config, error)
LatestInfo LatestInfoFunc
OnCheckDone func(checked, total int)
}
func (ListService) FindPackage ¶ added in v1.5.1
func (s ListService) FindPackage(name string) (*ListItem, error)
func (ListService) ListGUIPackages ¶ added in v1.5.2
func (s ListService) ListGUIPackages(all bool) ([]ListItem, error)
func (ListService) ListInstalledPackages ¶ added in v1.5.2
func (s ListService) ListInstalledPackages() ([]ListItem, error)
func (ListService) ListOutdatedPackages ¶ added in v1.5.1
func (s ListService) ListOutdatedPackages() ([]OutdatedItem, []OutdatedCheckFailure, int, error)
func (ListService) ListPackages ¶
func (s ListService) ListPackages() ([]ListItem, error)
type OutdatedCheckFailure ¶ added in v1.5.1
type OutdatedItem ¶ added in v1.5.1
type PackageAdder ¶
type QueryAsset ¶ added in v1.5.1
type QueryClient ¶ added in v1.5.1
type QueryClient interface {
RepoInfo(repo string) (QueryRepoInfo, error)
LatestRelease(repo string, includePrerelease bool) (QueryRelease, error)
ListReleases(repo string, limit int, includePrerelease bool) ([]QueryRelease, error)
ReleaseAssets(repo, tag string) ([]QueryAsset, error)
}
type QueryOptions ¶ added in v1.5.1
type QueryRelease ¶ added in v1.5.1
type QueryRepoInfo ¶ added in v1.5.1
type QueryResult ¶ added in v1.5.1
type QueryResult struct {
Action string `json:"action"`
Repo string `json:"repo"`
Tag string `json:"tag,omitempty"`
Info *QueryRepoInfo `json:"info,omitempty"`
Latest *QueryRelease `json:"latest,omitempty"`
Releases []QueryRelease `json:"releases,omitempty"`
Assets []QueryAsset `json:"assets,omitempty"`
}
func (QueryResult) JSONString ¶ added in v1.5.1
func (r QueryResult) JSONString() (string, error)
type QueryService ¶ added in v1.5.1
type QueryService struct {
Client QueryClient
SourceForgeLatest func(project, sourcePath string) (sourcesf.LatestInfo, error)
SourceForgeReleases func(project, sourcePath string, limit int, includePrerelease bool) ([]sourcesf.LatestInfo, error)
SourceForgeAssets func(project, sourcePath, tag string) ([]string, error)
}
func (QueryService) Query ¶ added in v1.5.1
func (s QueryService) Query(opts QueryOptions) (QueryResult, error)
type RemovableInstalledStore ¶
type RepoMetadata ¶ added in v1.7.0
type SDKConfigAddItem ¶ added in v1.7.0
type SDKConfigAddOptions ¶ added in v1.7.0
type SDKConfigAddResult ¶ added in v1.7.0
type SDKConfigAddResult struct {
Items []SDKConfigAddItem
}
type SearchClient ¶ added in v1.5.2
type SearchClient interface {
SearchRepositories(query string, limit int, sort, order string) (SearchResult, error)
}
type SearchOptions ¶ added in v1.5.2
type SearchRepo ¶ added in v1.5.2
type SearchRepo = client.SearchRepo
type SearchResult ¶ added in v1.5.2
type SearchResult = client.SearchResult
type SearchService ¶ added in v1.5.2
type SearchService struct {
Client SearchClient
}
func (SearchService) Search ¶ added in v1.5.2
func (s SearchService) Search(opts SearchOptions) (SearchResult, error)
type Service ¶
type Service struct {
Runner Runner
Store InstalledStore
Config PackageAdder
Now func() time.Time
ReleaseInfo ReleaseInfoFunc
RepoMetadata func(repo string) (RepoMetadata, error)
LoadConfig func() (*cfgpkg.File, error)
}
func (Service) DownloadTarget ¶
func (Service) InstallAllPackages ¶ added in v1.6.0
func (s Service) InstallAllPackages(cli install.Options) ([]InstallAllResult, error)
func (Service) InstallTarget ¶
type ShowResult ¶ added in v1.7.0
type ShowResult struct {
Name string
Repo string
Desc string
Homepage string
RepoURL string
Configured bool
Installed bool
ConfigTarget string
InstallTarget string
Version string
Tag string
InstalledAt time.Time
ReleaseDate time.Time
Asset string
AssetURL string
Tool string
ExtractedFiles []string
IsGUI bool
InstallMode string
SourcePath string
Options map[string]any
}
type ShowService ¶ added in v1.7.0
type ShowService struct {
LoadConfig func() (*cfgpkg.File, error)
LoadInstalled func() (*storepkg.Config, error)
}
func (ShowService) ShowPackage ¶ added in v1.7.0
func (s ShowService) ShowPackage(target string) (ShowResult, error)
type UninstallResult ¶
type UninstallService ¶
type UninstallService struct {
Store RemovableInstalledStore
LoadConfig func() (*cfgpkg.File, error)
}
func (UninstallService) Uninstall ¶
func (s UninstallService) Uninstall(target string) (UninstallResult, error)
type UpdateResult ¶
type UpdateService ¶
type UpdateService struct {
Install Installer
LoadConfig func() (*cfgpkg.File, error)
LoadInstalled func() (*storepkg.Config, error)
LatestInfo LatestInfoFunc
OnCheckDone func(checked, total int)
}
func (UpdateService) ListUpdateCandidates ¶ added in v1.5.2
func (s UpdateService) ListUpdateCandidates() ([]OutdatedItem, []OutdatedCheckFailure, int, error)
func (UpdateService) UpdateAllPackages ¶
func (s UpdateService) UpdateAllPackages(cli install.Options) ([]UpdateResult, error)
func (UpdateService) UpdateCandidates ¶ added in v1.5.2
func (s UpdateService) UpdateCandidates(candidates []OutdatedItem, cli install.Options) ([]UpdateResult, error)
func (UpdateService) UpdatePackage ¶
Click to show internal directories.
Click to hide internal directories.