Files
kubevela/pkg/server/swaggerHandlers.go
majian cf2a57c96a Integrate swagger and add env api (#764)
* 1.swagger integrate
2.add env swagger comment

Signed-off-by: majian <majian159@live.com>

* use swagger.json

Signed-off-by: majian <majian159@live.com>
2020-12-12 08:54:33 -08:00

26 lines
470 B
Go

package server
import (
"github.com/gin-gonic/gin"
"github.com/swaggo/swag"
)
// SwaggerJSON use /swagger.json and /doc.json 404
func (s *APIServer) SwaggerJSON(c *gin.Context) {
path := c.Param("any")
switch path {
case "/doc.json":
c.String(404, "404 page not found")
case "/swagger.json":
c.Header("Content-Type", "application/json")
doc, err := swag.ReadDoc()
if err != nil {
panic(err)
}
c.String(200, doc)
default:
return
}
c.Abort()
}