# Packages
Package progress makes it possible to display download progress.
# Functions
DownloadBinary downloads a file from the given URL into the specified location, marks it executable and returns its full path.
MaybeDownload downloads a file from the given url and caches the result under bazeliskHome.
NewFakeTransport creates a new FakeTransport instance without any responses.
ReadRemoteFile returns the contents of the given file, using the supplied Authorization header value, if set.
# Variables
DefaultTransport specifies the http.RoundTripper that is used for any network traffic, and may be replaced with a dummy implementation for unit testing.
MaxRequestDuration defines the maximum amount of time that a request and its retries may take in total.
MaxRetries specifies how often non-fatally failing HTTP requests should be retried.
RetryClock is used for waiting between HTTP request retries.
UserAgent is passed to every HTTP request as part of the 'User-Agent' header.
# Structs
FakeTransport represents a fake http.Transport that returns prerecorded responses.
# Interfaces
Clock keeps track of time.
# Type aliases
ContentMerger is a function that merges multiple HTTP payloads into a single message.