Documentation
¶
Index ¶
- Variables
- func BuildList(ctx context.Context, root *project.Config, resolver *Resolver) (map[string]string, error)
- func Get(ctx context.Context, root *project.Config, resolver *Resolver, query string) (map[string]project.RequirementConfig, error)
- func Tidy(ctx context.Context, root *project.Config, resolver *Resolver) (map[string]project.RequirementConfig, error)
- func UpgradeAll(ctx context.Context, root *project.Config, resolver *Resolver) (map[string]project.RequirementConfig, error)
- type Dialer
- type Reqs
- func (r *Reqs) Max(_, v1, v2 string) string
- func (r *Reqs) Previous(ctx context.Context, p module.Version) (module.Version, error)
- func (r *Reqs) Required(ctx context.Context, p module.Version) ([]module.Version, error)
- func (r *Reqs) Upgrade(ctx context.Context, p module.Version) (module.Version, error)
- type ResolveEvents
- type Resolver
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultDialer = defaultDialer(0)
View Source
var DiscardResolveEvents = discardResolveEventsT(0)
DiscardResolveEvents is an implementation of ResolveEvents that discards all events.
Functions ¶
Types ¶
type Reqs ¶
type Reqs struct {
// contains filtered or unexported fields
}
type ResolveEvents ¶
type ResolveEvents interface {
// ProjectLoading is called when a referenced project is being loaded.
ProjectLoading(req project.RequirementConfig)
// ProjectLoaded is called when a referenced project has finished loading.
ProjectLoaded(req project.RequirementConfig)
// ProjectLoadFailed is called when a referenced project fails to load.
ProjectLoadFailed(req project.RequirementConfig, err error)
}
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(cacheDir string, dialer Dialer, events ResolveEvents) *Resolver
func (*Resolver) FetchProject ¶
Click to show internal directories.
Click to hide internal directories.