github.com/mhilton/juju-juju@v0.0.0-20150901100907-a94dd2c73455/juju/export_test.go (about)

     1  package juju
     2  
     3  import (
     4  	"github.com/juju/juju/api"
     5  	"github.com/juju/juju/environs/configstore"
     6  )
     7  
     8  var (
     9  	ProviderConnectDelay   = &providerConnectDelay
    10  	GetConfig              = getConfig
    11  	CacheChangedAPIInfo    = cacheChangedAPIInfo
    12  	CacheAPIInfo           = cacheAPIInfo
    13  	EnvironInfoUserTag     = environInfoUserTag
    14  	MaybePreferIPv6        = &maybePreferIPv6
    15  	ResolveOrDropHostnames = &resolveOrDropHostnames
    16  	ServerAddress          = &serverAddress
    17  )
    18  
    19  func NewAPIFromStore(envName string, store configstore.Storage, f api.OpenFunc) (api.Connection, error) {
    20  	apiOpen := func(info *api.Info, opts api.DialOpts) (api.Connection, error) {
    21  		return f(info, opts)
    22  	}
    23  	return newAPIFromStore(envName, store, apiOpen)
    24  }