Files
inp2025/workflows/gameServer.go
2025-11-10 14:52:16 +08:00

25 lines
432 B
Go

package workflows
import (
"inp2025/handlers/game"
"inp2025/middlewares"
"inp2025/tcp"
)
func GameServer() *tcp.Router {
router := tcp.NewRouter().
Use(middlewares.ErrorHandler).
Use(middlewares.AccessLog)
handlers := game.NewHandlers()
// before start
router.POST("/ready", handlers.PostReady)
// game start
router.POST("/move", handlers.PostMove)
router.SOCKET("/state", handlers.SocketState)
return router
}