Documentation
¶
Index ¶
- Constants
- Variables
- func ValidateVersion(version string) error
- type EnvConfigurator
- type EnvVariableManager
- type FileManagement
- func (fm *FileManagement) CheckGoPackageExistence(version string) error
- func (fm *FileManagement) DeleteGoPackage(version string) error
- func (fm *FileManagement) DownloadGoPackage(version string) error
- func (fm *FileManagement) ListGoPackageVersions() ([]string, error)
- func (fm *FileManagement) UseGoPackage(version string) error
Constants ¶
View Source
const (
GORooTEnvVariable = "GOROOT"
)
Variables ¶
View Source
var ( ErrGORootIsNotFound = errors.New("$GOROOT is not found in environmental variables") ErrGORootMustBeSet = errors.New("$GOROOT must be set by user") ErrGoRootNotFoundInPath = errors.New("") )
View Source
var (
ErrInvalidVersion = errors.New("invalid version")
)
View Source
var (
ErrVersionIsNotFound = errors.New("version is not found")
)
Functions ¶
func ValidateVersion ¶
Types ¶
type EnvConfigurator ¶ added in v0.1.0
type EnvVariableManager ¶ added in v0.1.0
type EnvVariableManager struct { }
func (*EnvVariableManager) GetGoRoot ¶ added in v0.1.0
func (m *EnvVariableManager) GetGoRoot() (string, error)
func (*EnvVariableManager) GetHomePath ¶ added in v0.1.0
func (m *EnvVariableManager) GetHomePath() string
func (*EnvVariableManager) SetFilePathToPathVariable ¶ added in v0.1.0
func (m *EnvVariableManager) SetFilePathToPathVariable(goRoot string) error
func (*EnvVariableManager) ShouldSetInPathVariable ¶ added in v0.1.0
func (m *EnvVariableManager) ShouldSetInPathVariable() bool
type FileManagement ¶
type FileManagement struct {
// contains filtered or unexported fields
}
func New ¶
func New() (*FileManagement, error)
func (*FileManagement) CheckGoPackageExistence ¶ added in v0.1.0
func (fm *FileManagement) CheckGoPackageExistence(version string) error
func (*FileManagement) DeleteGoPackage ¶
func (fm *FileManagement) DeleteGoPackage(version string) error
func (*FileManagement) DownloadGoPackage ¶
func (fm *FileManagement) DownloadGoPackage(version string) error
func (*FileManagement) ListGoPackageVersions ¶
func (fm *FileManagement) ListGoPackageVersions() ([]string, error)
func (*FileManagement) UseGoPackage ¶
func (fm *FileManagement) UseGoPackage(version string) error
Click to show internal directories.
Click to hide internal directories.