Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ASDFVersionReporter ¶
type ASDFVersionReporter struct {
// contains filtered or unexported fields
}
func NewASDFVersionReporter ¶
func NewASDFVersionReporter(cmdLocator env.CommandLocator, cmdFactory command.Factory, logger log.Logger, userHomeDir string) ASDFVersionReporter
func (*ASDFVersionReporter) CurrentToolVersions ¶
func (r *ASDFVersionReporter) CurrentToolVersions() (map[string]ToolVersion, error)
func (*ASDFVersionReporter) IsAvailable ¶
func (r *ASDFVersionReporter) IsAvailable() bool
type ToolVersion ¶
type ToolVersionReporter ¶
type ToolVersionReporter interface {
// IsAvailable returns true if the tool version manager is available and actively manages the tool versions.
IsAvailable() bool
// CurrentToolVersions returns a snapshot of the currently active tools and versions.
// The returned map is keyed by tool name.
// Tool names and reported versions are implementation-specific. Tool names are normalized to lowercase.
CurrentToolVersions() (map[string]ToolVersion, error)
}
Click to show internal directories.
Click to hide internal directories.