Documentation
¶
Index ¶
- type Assets
- type Client
- type Github
- func (g *Github) GetDefaultVersion(ctx context.Context) *core.InstalledVersion
- func (g *Github) Install(ctx context.Context, remoteVersion *core.RemoteVersion) error
- func (g *Github) ListInstalledVersions(ctx context.Context) ([]*core.InstalledVersion, error)
- func (g *Github) ListRemoteVersions(ctx context.Context) ([]*core.RemoteVersion, error)
- func (g *Github) Name() string
- func (g *Github) SetDefaultVersion(ctx context.Context, version string) error
- func (g *Github) Uninstall(ctx context.Context, version string) error
- type Release
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Assets ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client GitHub API 客户端
type Github ¶
type Github struct {
// contains filtered or unexported fields
}
func (*Github) GetDefaultVersion ¶
func (g *Github) GetDefaultVersion(ctx context.Context) *core.InstalledVersion
func (*Github) Install ¶
func (*Github) ListInstalledVersions ¶
func (*Github) ListRemoteVersions ¶
func (*Github) SetDefaultVersion ¶
Source Files
¶
- client.go
- github.go
Click to show internal directories.
Click to hide internal directories.