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  }