// Create a new shared folder and return a client associated with it func CreateSharedFolderClient(c *api.Client, name string) (*SharedFolderClient, error) { body, _, err := c.CreateSharedFolder(name) if err != nil { return nil, err } sfClient := SharedFolderClient{APIClient: c} err = json.Unmarshal(body, &sfClient.Desc) if err != nil { return nil, errors.New("Unable to unmarshal retrieved SharedFolder") } return &sfClient, nil }