| 123456789101112131415161718192021222324 | package routersimport (	"tmr-watch/middleware"	"github.com/gin-contrib/gzip"	"github.com/gin-gonic/gin")func Root(opts ...func(engine *gin.Engine)) func(s *gin.Engine) {	return func(s *gin.Engine) {		for _, opt := range opts {			opt(s)		}		// common middleware		s.Use(			middleware.CORS(),			gzip.Gzip(gzip.DefaultCompression),			gin.Logger(),			gin.Recovery(),		)	}}
 |