runtime.go 567 B

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