On Tue, Sep 16, 2014 at 4:27 PM, John Weldon <[email protected]> wrote:
> Hi;
>
> Has there been any discussion or have any decisions made about Client API
> Facades in Juju?
>
> It seems all of the Client API is exposed on one Client facade, and we'll
> just be adding more to it in rolling out Actions.
>
> I'd like to consider a new client facade just for Actions.
>
> Thoughts?

For backups I've added a new client, in its own package, rather than
adding a bunch of Backups_* methods to api/client.go (see
https://github.com/juju/juju/pull/736 and
http://reviews.vapour.ws/r/37).  FWIW, I was under the same impression
as you are that all user client functionality is captured in the one
client.  Regardless, there are several clients under the api package
that provide good examples.  Basically look at any of the subpackages
with "manager" in their name.  They (including api/client.go) all make
use of the base ClientFacade type and other code in api/base.

-eric

-- 
Juju-dev mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju-dev

Reply via email to