Documentation
¶
Index ¶
- Constants
- type PackageRef
- type RequestedPackage
- type ResolvedPackage
- type Resolver
- func (r *Resolver) Default(name, defaultVersion string) PackageRef
- func (r *Resolver) Get(name string) *RequestedPackage
- func (r *Resolver) ResolvePackages() (map[string]*ResolvedPackage, error)
- func (r *Resolver) SetPreviousVersion(name, version string)
- func (r *Resolver) SetSkipMiseInstall(ref PackageRef, skipMiseInstall bool)
- func (r *Resolver) SetVersionAvailable(ref PackageRef, isVersionAvailable func(version string) bool)
- func (r *Resolver) Version(ref PackageRef, version, source string) PackageRef
Constants ¶
View Source
const (
DefaultSource = "railpack default"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PackageRef ¶
type PackageRef struct {
Name string
}
type RequestedPackage ¶
type RequestedPackage struct {
Name string
Version string
Source string
// If set, the resolver will use this function to determine if a version is available
IsVersionAvailable func(version string) bool
// If true, the package will not be installed with mise
// but the version will still be resolved and displayed in the output
SkipMiseInstall bool
}
func NewRequestedPackage ¶
func NewRequestedPackage(name, defaultVersion string) *RequestedPackage
func (*RequestedPackage) SetVersion ¶
func (p *RequestedPackage) SetVersion(version, source string) *RequestedPackage
type ResolvedPackage ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func (*Resolver) Default ¶
func (r *Resolver) Default(name, defaultVersion string) PackageRef
func (*Resolver) Get ¶
func (r *Resolver) Get(name string) *RequestedPackage
func (*Resolver) ResolvePackages ¶
func (r *Resolver) ResolvePackages() (map[string]*ResolvedPackage, error)
func (*Resolver) SetPreviousVersion ¶
func (*Resolver) SetSkipMiseInstall ¶ added in v0.0.69
func (r *Resolver) SetSkipMiseInstall(ref PackageRef, skipMiseInstall bool)
func (*Resolver) SetVersionAvailable ¶ added in v0.0.31
func (r *Resolver) SetVersionAvailable(ref PackageRef, isVersionAvailable func(version string) bool)
func (*Resolver) Version ¶
func (r *Resolver) Version(ref PackageRef, version, source string) PackageRef
Click to show internal directories.
Click to hide internal directories.