move endpoints to pkg/http

pull/8330/head
ys.achinta 5 years ago
parent 30b4b2b46f
commit 4011268b8c

@ -4,10 +4,10 @@ import (
"fmt"
"net/http"
"helm.sh/helm/v3/cmd/endpoints/install"
"helm.sh/helm/v3/cmd/endpoints/list"
"helm.sh/helm/v3/cmd/endpoints/ping"
"helm.sh/helm/v3/cmd/servercontext"
"helm.sh/helm/v3/pkg/http/api/install"
"helm.sh/helm/v3/pkg/http/api/list"
"helm.sh/helm/v3/pkg/http/api/ping"
"helm.sh/helm/v3/pkg/servercontext"
)
func main() {

@ -5,10 +5,10 @@ import (
"fmt"
"net/http"
"helm.sh/helm/v3/cmd/servercontext"
"helm.sh/helm/v3/pkg/action"
"helm.sh/helm/v3/pkg/chart"
"helm.sh/helm/v3/pkg/chart/loader"
"helm.sh/helm/v3/pkg/servercontext"
)
func Handler() http.Handler {

@ -5,8 +5,8 @@ import (
"fmt"
"net/http"
"helm.sh/helm/v3/cmd/servercontext"
"helm.sh/helm/v3/pkg/action"
"helm.sh/helm/v3/pkg/servercontext"
)
func Handler() http.Handler {

@ -1,36 +0,0 @@
package http
import (
"encoding/json"
"helm.sh/helm/v3/pkg/action"
)
type helmRelease struct {
Release string `json:"release"`
Namespace string `json:"namespace"`
}
func List(cfg *action.Configuration) ([]byte, error) {
list := action.NewList(cfg)
list.SetStateMask()
results, err := list.Run()
if err != nil {
return nil, err
}
var helmReleases []helmRelease
for _, res := range results {
r := helmRelease{Release: res.Name, Namespace: res.Namespace}
helmReleases = append(helmReleases, r)
}
jsonReleases, err := json.Marshal(helmReleases)
if err != nil {
return nil, err
}
return jsonReleases, err
}
Loading…
Cancel
Save