func (b *SQSBroker) Services() brokerapi.CatalogResponse { catalogResponse := brokerapi.CatalogResponse{} brokerCatalog, err := json.Marshal(b.catalog) if err != nil { b.logger.Error("marshal-error", err) return catalogResponse } apiCatalog := brokerapi.Catalog{} if err = json.Unmarshal(brokerCatalog, &apiCatalog); err != nil { b.logger.Error("unmarshal-error", err) return catalogResponse } catalogResponse.Services = apiCatalog.Services return catalogResponse }
// Services is the catalog of services offered by the broker func (bkr *Broker) Services() brokerapi.CatalogResponse { result := brokerapi.CatalogResponse{} result.Services = bkr.catalog.Services return result }