go/downloader/download-auditor.go (12 lines of code) (raw):
package downloader
import (
"net/url"
)
type DownloadIdentifier interface {
ID() string
}
type DownloadAuditor interface {
FailedDownload(identifier DownloadIdentifier, crlUrl *url.URL, dlTracer *DownloadTracer, err error)
FailedVerifyUrl(identifier DownloadIdentifier, crlUrl *url.URL, dlTracer *DownloadTracer, err error)
FailedVerifyPath(identifier DownloadIdentifier, crlUrl *url.URL, crlPath string, err error)
}