Files
kubevela/pkg/server/util/api.go
Zheng Xi Zhou 79d3d3c446 Implement env APIs (#164)
* Implement API `api/envs/default/apps/

implement API `api/envs/default/apps/ and refactor code

* address comments from @wonderflow and @ryan

* fix code rebase issue

* Implement env APIs

implemented APIs for env and make api-test
and e2e-setup

* fix ci issues

* address comments
2020-08-18 18:15:28 +08:00

34 lines
548 B
Go

package util
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
"github.com/cloud-native-application/rudrx/pkg/server/apis"
)
var Port = ":8080"
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", Port, url)
}