runtime.go 699 B

123456789101112131415161718192021222324252627282930
  1. package settings
  2. import (
  3. "net/http"
  4. "github.com/Morganamilo/go-pacmanconf"
  5. "github.com/Jguer/aur"
  6. "github.com/Jguer/votar/pkg/vote"
  7. "github.com/Jguer/yay/v11/pkg/query"
  8. "github.com/Jguer/yay/v11/pkg/settings/exe"
  9. "github.com/Jguer/yay/v11/pkg/settings/parser"
  10. "github.com/Jguer/yay/v11/pkg/vcs"
  11. )
  12. type Runtime struct {
  13. Mode parser.TargetMode
  14. QueryBuilder query.Builder
  15. Version string // current version of yay
  16. SaveConfig bool
  17. CompletionPath string
  18. ConfigPath string
  19. PacmanConf *pacmanconf.Config
  20. VCSStore *vcs.InfoStore
  21. CmdBuilder exe.ICmdBuilder
  22. HTTPClient *http.Client
  23. AURClient *aur.Client
  24. VoteClient *vote.Client
  25. }