Files
kubevela/pkg/server/util/api.go
2020-09-11 12:29:12 +08:00

34 lines
567 B
Go

package util
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
"github.com/oam-dev/kubevela/pkg/server/apis"
)
var DefaultDashboardPort = ":38081"
func AssembleResponse(c *gin.Context, data interface{}, err error) {
var code = http.StatusOK
if err != nil {
code = http.StatusInternalServerError
c.JSON(code, apis.Response{
Code: code,
Data: err.Error(),
})
return
}
c.JSON(code, apis.Response{
Code: code,
Data: data,
})
}
func URL(url string) string {
return fmt.Sprintf("http://127.0.0.1%s/api%s", DefaultDashboardPort, url)
}