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 }