gin

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2025 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CORS added in v1.0.4

func CORS() gin.HandlerFunc

func HTTPHandler

func HTTPHandler(routers ...Router) http.Handler

Types

type DefaultRouter

type DefaultRouter struct {
	RouterGroup
	// contains filtered or unexported fields
}

func NewDefaultRouter

func NewDefaultRouter(path string) *DefaultRouter

func NewRouterNoLogger

func NewRouterNoLogger(path string) *DefaultRouter

func (*DefaultRouter) RegisterHandler

func (d *DefaultRouter) RegisterHandler(engine *gin.Engine)

type Router

type Router interface {
	RegisterHandler(engine *gin.Engine)
}

type RouterGroup

type RouterGroup struct {
	// contains filtered or unexported fields
}

func (*RouterGroup) Any

func (group *RouterGroup) Any(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) DELETE

func (group *RouterGroup) DELETE(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) GET

func (group *RouterGroup) GET(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) Group

func (group *RouterGroup) Group(relativePath string, handlers ...gin.HandlerFunc) *RouterGroup

func (*RouterGroup) HEAD

func (group *RouterGroup) HEAD(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) Match

func (group *RouterGroup) Match(methods []string, relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) OPTIONS

func (group *RouterGroup) OPTIONS(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) PATCH

func (group *RouterGroup) PATCH(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) POST

func (group *RouterGroup) POST(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) PUT

func (group *RouterGroup) PUT(relativePath string, handlers ...gin.HandlerFunc)

func (*RouterGroup) Use

func (group *RouterGroup) Use(middleware ...gin.HandlerFunc) *RouterGroup

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL