Documentation
¶
Index ¶
- type CommonMiddleware
- func (m *CommonMiddleware) Correlation() gin.HandlerFunc
- func (m *CommonMiddleware) GZIP() gin.HandlerFunc
- func (m *CommonMiddleware) NoCache() gin.HandlerFunc
- func (m *CommonMiddleware) Recovery() gin.HandlerFunc
- func (m *CommonMiddleware) RequestID() gin.HandlerFunc
- func (m *CommonMiddleware) TenantID() gin.HandlerFunc
- func (m *CommonMiddleware) Timeout(duration time.Duration) gin.HandlerFunc
- func (m *CommonMiddleware) UserID() gin.HandlerFunc
- type PanicError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonMiddleware ¶
type CommonMiddleware struct {
// contains filtered or unexported fields
}
CommonMiddleware provides common middleware functionality
func NewCommonMiddleware ¶
func NewCommonMiddleware(logger logger.Logger) *CommonMiddleware
NewCommonMiddleware creates a new common middleware instance
func (*CommonMiddleware) Correlation ¶
func (m *CommonMiddleware) Correlation() gin.HandlerFunc
Correlation middleware handles correlation ID for distributed tracing
func (*CommonMiddleware) GZIP ¶
func (m *CommonMiddleware) GZIP() gin.HandlerFunc
GZIP middleware enables gzip compression
func (*CommonMiddleware) NoCache ¶
func (m *CommonMiddleware) NoCache() gin.HandlerFunc
NoCache middleware sets headers to prevent caching
func (*CommonMiddleware) Recovery ¶
func (m *CommonMiddleware) Recovery() gin.HandlerFunc
Recovery middleware handles panics and converts them to errors
func (*CommonMiddleware) RequestID ¶
func (m *CommonMiddleware) RequestID() gin.HandlerFunc
RequestID middleware adds a unique request ID to each request
func (*CommonMiddleware) TenantID ¶
func (m *CommonMiddleware) TenantID() gin.HandlerFunc
TenantID middleware handles multi-tenant context
func (*CommonMiddleware) Timeout ¶
func (m *CommonMiddleware) Timeout(duration time.Duration) gin.HandlerFunc
Timeout middleware adds timeout to requests
func (*CommonMiddleware) UserID ¶
func (m *CommonMiddleware) UserID() gin.HandlerFunc
UserID middleware extracts user ID from JWT or headers
type PanicError ¶
type PanicError struct {
Message interface{}
}
PanicError wraps panic recovery
func (*PanicError) Error ¶
func (e *PanicError) Error() string
Click to show internal directories.
Click to hide internal directories.