func (r resources) newUnitFacadeClient(unitName string, caller base.APICaller) (context.APIClient, error) { facadeCaller := base.NewFacadeCallerForVersion(caller, context.HookContextFacade, internalserver.FacadeVersion) httpClient, err := caller.HTTPClient() if err != nil { return nil, errors.Trace(err) } unitHTTPClient := internalclient.NewUnitHTTPClient(httpClient, unitName) return internalclient.NewUnitFacadeClient(facadeCaller, unitHTTPClient), nil }