runtime.go 473 B

123456789101112131415161718192021222324252627
  1. package settings
  2. import (
  3. "github.com/Morganamilo/go-pacmanconf"
  4. "github.com/Jguer/yay/v10/pkg/settings/exe"
  5. "github.com/Jguer/yay/v10/pkg/vcs"
  6. )
  7. type TargetMode int
  8. const (
  9. ModeAny TargetMode = iota
  10. ModeAUR
  11. ModeRepo
  12. )
  13. type Runtime struct {
  14. Mode TargetMode
  15. SaveConfig bool
  16. CompletionPath string
  17. ConfigPath string
  18. PacmanConf *pacmanconf.Config
  19. VCSStore *vcs.InfoStore
  20. CmdBuilder *exe.CmdBuilder
  21. CmdRunner exe.Runner
  22. }