Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidPackageType = errors.New("package type is invalid")
Functions ¶
This section is empty.
Types ¶
type GitHubContentFile ¶
type GitHubContentFile struct {
ReadCloser io.ReadCloser
String string
}
func (*GitHubContentFile) Byte ¶
func (file *GitHubContentFile) Byte() ([]byte, error)
func (*GitHubContentFile) Close ¶
func (file *GitHubContentFile) Close() error
func (*GitHubContentFile) Reader ¶
func (file *GitHubContentFile) Reader() io.Reader
type GitHubContentFileDownloader ¶
type GitHubContentFileDownloader interface {
DownloadGitHubContentFile(ctx context.Context, logE *logrus.Entry, param *GitHubContentFileParam) (*GitHubContentFile, error)
}
type GitHubContentFileParam ¶
type GitHubReleaseDownloader ¶
type GitHubReleaseDownloader interface {
DownloadGitHubRelease(ctx context.Context, logE *logrus.Entry, param *DownloadGitHubReleaseParam) (io.ReadCloser, int64, error)
}
type Linker ¶
type Linker interface {
Lstat(s string) (os.FileInfo, error)
Symlink(dest, src string) error
Readlink(src string) (string, error)
}
func NewMockLinker ¶
type MockGitHubContentFileDownloader ¶
type MockGitHubContentFileDownloader struct {
File *GitHubContentFile
Err error
}
func (*MockGitHubContentFileDownloader) DownloadGitHubContentFile ¶
func (mock *MockGitHubContentFileDownloader) DownloadGitHubContentFile(ctx context.Context, logE *logrus.Entry, param *GitHubContentFileParam) (*GitHubContentFile, error)
Click to show internal directories.
Click to hide internal directories.