package router import ( "git.supernets.org/perp/gopay/internal/context" v1 "git.supernets.org/perp/gopay/internal/router/api/v1" "github.com/gin-gonic/gin" ) // Create a new router func New(ctx *context.Context) *gin.Engine { // Create engine engine := gin.New() engine.Use(gin.Recovery()) // Logger enabled if ctx.Config.Log.Level == "debug" { engine.Use(gin.Logger()) } // Register v1 v1.Register(ctx, engine) return engine }