github.com/juju/juju@v0.0.0-20240327075706-a90865de2538/core/charm/downloader/export_test.go (about) 1 // Copyright 2022 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package downloader 5 6 import ( 7 corecharm "github.com/juju/juju/core/charm" 8 ) 9 10 func (dc DownloadedCharm) Verify(downloadOrigin corecharm.Origin, force bool) error { 11 return dc.verify(downloadOrigin, force) 12 } 13 14 func (d *Downloader) NormalizePlatform(charmURL string, platform corecharm.Platform) (corecharm.Platform, error) { 15 return d.normalizePlatform(charmURL, platform) 16 } 17 18 func (d *Downloader) DownloadAndHash(charmName string, requestedOrigin corecharm.Origin, repo CharmRepository, dstPath string) (DownloadedCharm, corecharm.Origin, error) { 19 return d.downloadAndHash(charmName, requestedOrigin, repo, dstPath) 20 }