Documentation ¶
Index ¶
- func CorsMiddleware() gin.HandlerFunc
- func RedirectFound(newuri string) gin.HandlerFunc
- func RedirectPermanent(newuri string) gin.HandlerFunc
- func RedirectTemporary(newuri string) gin.HandlerFunc
- func Wrap(w *GinWrapper, fn WHandlerFunc) gin.HandlerFunc
- type GinRouteBuilder
- type GinRoutesWrapper
- func (w *GinRoutesWrapper) COUNT(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) DELETE(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) GET(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) Group(relativePath string) *GinRoutesWrapper
- func (w *GinRoutesWrapper) HEAD(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) OPTIONS(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) PATCH(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) POST(relativePath string) *GinRouteBuilder
- func (w *GinRoutesWrapper) PUT(relativePath string) *GinRouteBuilder
- type GinWrapper
- type HTTPResponse
- func APIError(g *gin.Context, errcode apierr.APIErrorCode, msg string, e error) HTTPResponse
- func Data(sc int, contentType string, data []byte) HTTPResponse
- func Download(mimetype string, filepath string, filename string) HTTPResponse
- func File(mimetype string, filepath string) HTTPResponse
- func JSON(sc int, data any) HTTPResponse
- func NotImplemented(g *gin.Context) HTTPResponse
- func Status(sc int) HTTPResponse
- func Text(sc int, data string) HTTPResponse
- type WHandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CorsMiddleware ¶
func CorsMiddleware() gin.HandlerFunc
func RedirectFound ¶
func RedirectFound(newuri string) gin.HandlerFunc
func RedirectPermanent ¶
func RedirectPermanent(newuri string) gin.HandlerFunc
func RedirectTemporary ¶
func RedirectTemporary(newuri string) gin.HandlerFunc
func Wrap ¶
func Wrap(w *GinWrapper, fn WHandlerFunc) gin.HandlerFunc
Types ¶
type GinRouteBuilder ¶
type GinRouteBuilder struct {
// contains filtered or unexported fields
}
func (*GinRouteBuilder) Handle ¶
func (w *GinRouteBuilder) Handle(handler WHandlerFunc)
func (*GinRouteBuilder) Use ¶
func (w *GinRouteBuilder) Use(middleware gin.HandlerFunc) *GinRouteBuilder
type GinRoutesWrapper ¶
type GinRoutesWrapper struct {
// contains filtered or unexported fields
}
func (*GinRoutesWrapper) COUNT ¶
func (w *GinRoutesWrapper) COUNT(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) DELETE ¶
func (w *GinRoutesWrapper) DELETE(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) GET ¶
func (w *GinRoutesWrapper) GET(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) Group ¶
func (w *GinRoutesWrapper) Group(relativePath string) *GinRoutesWrapper
func (*GinRoutesWrapper) HEAD ¶
func (w *GinRoutesWrapper) HEAD(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) OPTIONS ¶
func (w *GinRoutesWrapper) OPTIONS(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) PATCH ¶
func (w *GinRoutesWrapper) PATCH(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) POST ¶
func (w *GinRoutesWrapper) POST(relativePath string) *GinRouteBuilder
func (*GinRoutesWrapper) PUT ¶
func (w *GinRoutesWrapper) PUT(relativePath string) *GinRouteBuilder
type GinWrapper ¶
type GinWrapper struct { SuppressGinLogs bool // contains filtered or unexported fields }
func (*GinWrapper) Routes ¶
func (w *GinWrapper) Routes() *GinRoutesWrapper
type HTTPResponse ¶
func APIError ¶
func APIError(g *gin.Context, errcode apierr.APIErrorCode, msg string, e error) HTTPResponse
func File ¶
func File(mimetype string, filepath string) HTTPResponse
func JSON ¶
func JSON(sc int, data any) HTTPResponse
func NotImplemented ¶
func NotImplemented(g *gin.Context) HTTPResponse
func Status ¶
func Status(sc int) HTTPResponse
func Text ¶
func Text(sc int, data string) HTTPResponse
type WHandlerFunc ¶
type WHandlerFunc func(*gin.Context) HTTPResponse
Source Files ¶
Click to show internal directories.
Click to hide internal directories.