runtime.go 545 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/v10/pkg/settings/exe"
  7. "github.com/Jguer/yay/v10/pkg/settings/parser"
  8. "github.com/Jguer/yay/v10/pkg/vcs"
  9. )
  10. type Runtime struct {
  11. Mode parser.TargetMode
  12. SaveConfig bool
  13. CompletionPath string
  14. ConfigPath string
  15. PacmanConf *pacmanconf.Config
  16. VCSStore *vcs.InfoStore
  17. CmdBuilder exe.ICmdBuilder
  18. CmdRunner exe.Runner
  19. HTTPClient *http.Client
  20. AURClient *aur.Client
  21. }