github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/worker/uniter/charm/converter.go (about)

     1  // Copyright 2014 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package charm
     5  
     6  // NewDeployer returns a manifest deployer. It is a var so that it can be
     7  // patched for uniter tests.
     8  var NewDeployer = newDeployer
     9  
    10  // NewDeployerFunc returns a func used to create a deployer.
    11  type NewDeployerFunc func(charmPath, dataPath string, bundles BundleReader, logger Logger) (Deployer, error)
    12  
    13  func newDeployer(charmPath, dataPath string, bundles BundleReader, logger Logger) (Deployer, error) {
    14  	return NewManifestDeployer(charmPath, dataPath, bundles, logger), nil
    15  }