package routers import ( "github.com/gin-gonic/gin" ) type ( IRouter interface { GetMethods() []string GetPath() string GetHandles() gin.HandlersChain } Router struct { Methods []string Path string Handles gin.HandlersChain } ) func (r *Router)GetMethods() []string { return r.Methods } func (r *Router)GetPath() string { return r.Path } func (r *Router)GetHandles() gin.HandlersChain { return r.Handles }