2fas-server/internal/websocket/browser_extension/service.go

28 lines
700 B
Go
Raw Normal View History

2022-12-31 10:22:38 +01:00
package browser_extension
import (
"github.com/gin-gonic/gin"
2023-01-30 19:59:42 +01:00
"github.com/twofas/2fas-server/internal/websocket/common"
2022-12-31 10:22:38 +01:00
)
type RoutesHandler struct {
connectionHandler *common.ConnectionHandler
}
func NewRoutesHandler(handler *common.ConnectionHandler) *RoutesHandler {
return &RoutesHandler{
connectionHandler: handler,
}
}
func GinRoutesHandler(routes *RoutesHandler, router *gin.Engine) {
connectionHandler := routes.connectionHandler.Handle()
router.GET("/browser_extensions/:extension_id", connectionHandler)
router.GET("/browser_extensions/:extension_id/2fa_requests/:token_request_id", connectionHandler)
router.GET("/health", func(c *gin.Context) {
c.String(200, "")
})
}