1234567891011121314151617181920212223242526272829303132 |
- package db
- import (
- "time"
- alpm "github.com/Jguer/go-alpm/v2"
- "github.com/Jguer/yay/v10/pkg/upgrade"
- )
- type Executor interface {
- AlpmArch() (string, error)
- BiggestPackages() []alpm.IPackage
- Cleanup()
- IsCorrectVersionInstalled(string, string) bool
- LastBuildTime() time.Time
- LocalPackage(string) alpm.IPackage
- LocalPackages() []alpm.IPackage
- LocalSatisfierExists(string) bool
- PackageConflicts(alpm.IPackage) []alpm.Depend
- PackageDepends(alpm.IPackage) []alpm.Depend
- SatisfierFromDB(string, string) alpm.IPackage
- PackageGroups(alpm.IPackage) []string
- PackageOptionalDepends(alpm.IPackage) []alpm.Depend
- PackageProvides(alpm.IPackage) []alpm.Depend
- PackagesFromGroup(string) []alpm.IPackage
- RefreshHandle() error
- RepoUpgrades(bool) (upgrade.UpSlice, error)
- SyncPackages(...string) []alpm.IPackage
- SyncSatisfier(string) alpm.IPackage
- SyncSatisfierExists(string) bool
- }
|