Documentation
¶
Index ¶
- type ErrProvider
- type GitReleaseProvider
- type GoProvider
- type NpmProvider
- type Provider
- func GetProvider(runConf runtime.Conf, tool models.Tool, logger loggers.Logger) (Provider, error)
- func NewGitReleaseProvider(runConf runtime.Conf, tool models.Tool, logger loggers.Logger) Provider
- func NewGoProvider(runConf runtime.Conf, tool models.Tool, logger loggers.Logger) Provider
- func NewNpmProvider(runConf runtime.Conf, tool models.Tool, logger loggers.Logger) Provider
- type ProviderConstructor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrProvider ¶
type ErrProvider struct{}
func (*ErrProvider) Install ¶
func (e *ErrProvider) Install() error
func (*ErrProvider) InstalledVersion ¶
func (e *ErrProvider) InstalledVersion() (string, error)
func (*ErrProvider) InstalledVersions ¶
func (e *ErrProvider) InstalledVersions() (map[string](*string), error)
func (*ErrProvider) LatestVersion ¶
func (e *ErrProvider) LatestVersion() (string, error)
func (*ErrProvider) Remove ¶
func (e *ErrProvider) Remove() error
func (*ErrProvider) Update ¶
func (e *ErrProvider) Update() error
type GitReleaseProvider ¶
type GitReleaseProvider struct {
// contains filtered or unexported fields
}
func (*GitReleaseProvider) Install ¶
func (e *GitReleaseProvider) Install() error
func (*GitReleaseProvider) InstalledVersion ¶
func (e *GitReleaseProvider) InstalledVersion() (string, error)
func (*GitReleaseProvider) LatestVersion ¶
func (e *GitReleaseProvider) LatestVersion() (string, error)
func (*GitReleaseProvider) Remove ¶
func (e *GitReleaseProvider) Remove() error
func (*GitReleaseProvider) Update ¶
func (e *GitReleaseProvider) Update() error
type GoProvider ¶
type GoProvider struct {
// contains filtered or unexported fields
}
func (*GoProvider) Install ¶
func (e *GoProvider) Install() error
func (*GoProvider) InstalledVersion ¶
func (e *GoProvider) InstalledVersion() (string, error)
func (*GoProvider) LatestVersion ¶
func (e *GoProvider) LatestVersion() (string, error)
func (*GoProvider) Remove ¶
func (e *GoProvider) Remove() error
func (*GoProvider) Update ¶
func (e *GoProvider) Update() error
type NpmProvider ¶
type NpmProvider struct {
// contains filtered or unexported fields
}
func (*NpmProvider) Install ¶
func (e *NpmProvider) Install() error
func (*NpmProvider) InstalledVersion ¶
func (e *NpmProvider) InstalledVersion() (string, error)
func (*NpmProvider) LatestVersion ¶
func (e *NpmProvider) LatestVersion() (string, error)
func (*NpmProvider) Remove ¶
func (e *NpmProvider) Remove() error
func (*NpmProvider) Update ¶
func (e *NpmProvider) Update() error
type Provider ¶
type Provider interface {
Install() error
Update() error
Remove() error
LatestVersion() (string, error)
InstalledVersion() (string, error)
}
func GetProvider ¶
func NewGitReleaseProvider ¶
func NewGoProvider ¶
Click to show internal directories.
Click to hide internal directories.