+
+func (rh *Resthook) OnBoard(params *models.Descriptor) (resp middleware.Responder) {
+ ricdms.Logger.Debug("onboarder: invoked")
+ return rh.Onboarder.Onboard(params)
+}
+
+func (rh *Resthook) GetCharts() (resp middleware.Responder) {
+ ricdms.Logger.Debug("getcharts: invoked")
+ chartList, err := rh.ChartMgr.GetCharts()
+
+ if err != nil {
+ return charts.NewGetChartsListInternalServerError()
+ }
+ return charts.NewGetChartsListOK().WithPayload(chartList)
+}
+
+func (rh *Resthook) DownloadChart(chartname, version string) (resp middleware.Responder) {
+ ricdms.Logger.Debug("DownloadCharts: invoked")
+ reader, err := rh.ChartMgr.DownloadChart(chartname, version)
+
+ if err != nil {
+ ricdms.Logger.Error("Error : %v", err)
+ return charts.NewDownloadHelmChartInternalServerError()
+ }
+
+ return charts.NewDownloadHelmChartOK().WithPayload(reader)
+}