move endpoints to pkg/http

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

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

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

@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"helm.sh/helm/v3/cmd/servercontext"
"helm.sh/helm/v3/pkg/action" "helm.sh/helm/v3/pkg/action"
"helm.sh/helm/v3/pkg/servercontext"
) )
func Handler() http.Handler { 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