12345678910111213141516171819202122232425262728293031323334353637383940 |
- package settings
- import (
- "context"
- "net/http"
- "github.com/Jguer/yay/v11/pkg/db"
- "github.com/Jguer/yay/v11/pkg/query"
- "github.com/Jguer/yay/v11/pkg/settings/exe"
- "github.com/Jguer/yay/v11/pkg/settings/parser"
- "github.com/Jguer/yay/v11/pkg/text"
- "github.com/Jguer/yay/v11/pkg/vcs"
- "github.com/Jguer/aur"
- "github.com/Jguer/aur/metadata"
- "github.com/Jguer/votar/pkg/vote"
- "github.com/Morganamilo/go-pacmanconf"
- )
- type AURCache interface {
- Get(ctx context.Context, query *metadata.AURQuery) ([]aur.Pkg, error)
- }
- type Runtime struct {
- Mode parser.TargetMode
- QueryBuilder query.Builder
- Version string // current version of yay
- SaveConfig bool
- CompletionPath string
- ConfigPath string
- PacmanConf *pacmanconf.Config
- VCSStore vcs.Store
- CmdBuilder exe.ICmdBuilder
- HTTPClient *http.Client
- AURClient *aur.Client
- VoteClient *vote.Client
- AURCache AURCache
- DBExecutor db.Executor
- Logger *text.Logger
- }
|