Documentation ¶
Index ¶
- Variables
- func Cors() gin.HandlerFunc
- func CorsWithConfig(cc cors.Config) gin.HandlerFunc
- func Recovery(logger *zap.Logger) gin.HandlerFunc
- func RecoveryWithConfig(logger *zap.Logger, config RecoveryConfig) gin.HandlerFunc
- func SkippedPathPrefixes(c *gin.Context, prefixes ...string) bool
- func Trace() gin.HandlerFunc
- func TraceWithConfig(config TraceConfig) gin.HandlerFunc
- type Lark
- type LarkConfig
- type RecoveryConfig
- type TraceConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultRecoveryConfig = RecoveryConfig{ StackAll: false, StackSize: 1024 * 8, StackSkip: 3, }
DefaultRecoveryConfig is the default recovery configs
View Source
var DefaultTraceConfig = TraceConfig{ SkippedPathPrefixes: []string{"/health"}, RequestHeaderKey: "X-Request-Id", ResponseTraceKey: "X-Trace-Id", }
Functions ¶
func Cors ¶
func Cors() gin.HandlerFunc
func CorsWithConfig ¶
func CorsWithConfig(cc cors.Config) gin.HandlerFunc
func Recovery ¶
func Recovery(logger *zap.Logger) gin.HandlerFunc
Recovery returns a middleware for recovering from any panics and writes a 500 if there was one.
func RecoveryWithConfig ¶
func RecoveryWithConfig(logger *zap.Logger, config RecoveryConfig) gin.HandlerFunc
RecoveryWithConfig returns a middleware for recovering from any panics and writes a 500 if there was one.
func Trace ¶
func Trace() gin.HandlerFunc
func TraceWithConfig ¶
func TraceWithConfig(config TraceConfig) gin.HandlerFunc
Types ¶
type Lark ¶
type Lark struct {
// contains filtered or unexported fields
}
func NewLarkMiddleware ¶
func NewLarkMiddleware(cfg LarkConfig) *Lark
func (*Lark) GetCardHandle ¶
func (l *Lark) GetCardHandle() *larkcard.CardActionHandler
func (*Lark) GetHandle ¶
func (l *Lark) GetHandle() *dispatcher.EventDispatcher
type LarkConfig ¶
type RecoveryConfig ¶
RecoveryConfig defines the configs for Recovery middleware
type TraceConfig ¶
Click to show internal directories.
Click to hide internal directories.