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.