// Export serializes the model associated with the API connection. func (api *API) Export() (params.SerializedModel, error) { var serialized params.SerializedModel bytes, err := exportModel(api.backend) if err != nil { return serialized, err } serialized.Bytes = bytes return serialized, nil }
// 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 }