package main import ( "dev.sum7.eu/genofire/golang-lib/web" "dev.sum7.eu/genofire/golang-lib/web/api/status" "dev.sum7.eu/genofire/golang-lib/web/metrics" "github.com/gin-gonic/gin" ) // Bind to webservice // @title UnifiedPush API for XMPP // @version 1.0 // @description This is the first version of an UnifiedPush Gateway for XMPP // @termsOfService http://swagger.io/terms/ // -host up.chat.sum7.eu // @BasePath / // // @securityDefinitions.apikey ApiKeyAuth // @in header // @name Authorization func Bind(xmpp *XMPPService, jwt JWTSecret) web.ModuleRegisterFunc { return func(r *gin.Engine, ws *web.Service) { // docs.Bind(r, ws) status.Register(r, ws) metrics.Register(r, ws) Get(r, ws) Post(r, ws, xmpp, jwt) } }