// Export serializes the model associated with the API connection. func (api *API) Export() (params.SerializedModel, error) { var serialized params.SerializedModel model, err := api.backend.Export() if err != nil { return serialized, err } bytes, err := description.Serialize(model) if err != nil { return serialized, err } serialized.Bytes = bytes serialized.Charms = getUsedCharms(model) serialized.Tools = getUsedTools(model) return serialized, nil }