middleware

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2025 License: GPL-3.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthMiddleware

func AuthMiddleware(svc *svc.ServiceContext) func(c *gin.Context)

func CorsMiddleware

func CorsMiddleware(c *gin.Context)

func DeviceMiddleware added in v1.1.8

func DeviceMiddleware(srvCtx *svc.ServiceContext) func(c *gin.Context)

func LoggerMiddleware

func LoggerMiddleware(svc *svc.ServiceContext) func(c *gin.Context)

func NotifyMiddleware

func NotifyMiddleware(svc *svc.ServiceContext) func(c *gin.Context)

func PanDomainMiddleware

func PanDomainMiddleware(svc *svc.ServiceContext) func(c *gin.Context)

func ServerMiddleware

func ServerMiddleware(svc *svc.ServiceContext) func(c *gin.Context)

func TraceMiddleware

func TraceMiddleware(_ *svc.ServiceContext) func(ctx *gin.Context)

Types

type PaymentParams

type PaymentParams struct {
	Platform string `uri:"platform"`
	Token    string `uri:"token"`
}

type ResponseWriter

type ResponseWriter struct {
	http.ResponseWriter
	// contains filtered or unexported fields
}

func NewResponseWriter

func NewResponseWriter(c *gin.Context, srvCtx *svc.ServiceContext) (rw *ResponseWriter)

func (*ResponseWriter) CloseNotify

func (rw *ResponseWriter) CloseNotify() <-chan bool

CloseNotify implements the http.CloseNotifier interface.

func (*ResponseWriter) Decrypt

func (rw *ResponseWriter) Decrypt() bool

func (*ResponseWriter) Encrypt

func (rw *ResponseWriter) Encrypt()

func (*ResponseWriter) Flush

func (rw *ResponseWriter) Flush()

Flush implements the http.Flusher interface.

func (*ResponseWriter) FlushAbort

func (rw *ResponseWriter) FlushAbort()

func (*ResponseWriter) Hijack

func (rw *ResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)

Hijack implements the http.Hijacker interface.

func (*ResponseWriter) Pusher

func (rw *ResponseWriter) Pusher() (pusher http.Pusher)

func (*ResponseWriter) Size

func (rw *ResponseWriter) Size() int

func (*ResponseWriter) Status

func (rw *ResponseWriter) Status() int

func (*ResponseWriter) Unwrap

func (rw *ResponseWriter) Unwrap() http.ResponseWriter

func (*ResponseWriter) Write

func (rw *ResponseWriter) Write(data []byte) (n int, err error)

func (*ResponseWriter) WriteHeader

func (rw *ResponseWriter) WriteHeader(code int)

func (*ResponseWriter) WriteHeaderNow

func (rw *ResponseWriter) WriteHeaderNow()

func (*ResponseWriter) WriteString

func (rw *ResponseWriter) WriteString(s string) (n int, err error)

func (*ResponseWriter) Written

func (rw *ResponseWriter) Written() bool

Jump to

Keyboard shortcuts

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