download

package
v7.1.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2020 License: Apache-2.0 Imports: 10 Imported by: 94

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Downloader

type Downloader struct {
	HTTPClient HTTPClient
}

func NewDownloader

func NewDownloader(dialTimeout time.Duration) *Downloader

func (Downloader) Download

func (downloader Downloader) Download(url string, tmpDirPath string) (string, error)

type HTTPClient

type HTTPClient interface {
	Get(url string) (resp *http.Response, err error)
}

type ProgressBar

type ProgressBar interface {
	Finish()
	NewProxyReader(r io.Reader) *pb.Reader
	SetTotal(total int) *pb.ProgressBar
	Start() *pb.ProgressBar
}

type RawHTTPStatusError

type RawHTTPStatusError struct {
	Status      string
	RawResponse []byte
}

RawHTTPStatusError represents any response with a 4xx or 5xx status code.

func (RawHTTPStatusError) Error

func (r RawHTTPStatusError) Error() string

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL