Files
smegmesh/pkg/ctrlserver/api/api.go
Tim Beatham 01238aca59 Incorporated gin server.
Each node communicates in the mesh
2023-09-18 15:52:28 +01:00

18 lines
339 B
Go

package api
import (
"github.com/gin-gonic/gin"
ctrlserver "github.com/tim-beatham/wgmesh/pkg/ctrlserver"
"github.com/tim-beatham/wgmesh/pkg/ctrlserver/api/mesh"
)
func RunAPI(server *ctrlserver.MeshCtrlServer) *gin.Engine {
r := gin.Default()
r.POST("/mesh", func(ctx *gin.Context) {
mesh.JoinMesh(ctx, server)
})
return r
}