github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/apiserver/facades/agent/hostkeyreporter/shim.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package hostkeyreporter 5 6 import ( 7 "github.com/juju/errors" 8 9 "github.com/juju/juju/apiserver/facade" 10 "github.com/juju/juju/state" 11 ) 12 13 // NewFacade wraps New to express the supplied *state.State as a Backend. 14 func NewFacade(st *state.State, res facade.Resources, auth facade.Authorizer) (*Facade, error) { 15 facade, err := New(st, res, auth) 16 if err != nil { 17 return nil, errors.Trace(err) 18 } 19 return facade, nil 20 }