Documentation
¶
Overview ¶
Package larkgin is gin middleware for go-lark/lark
Index ¶
- Constants
- type LarkMiddleware
- func (opt *LarkMiddleware) BindURLPrefix(prefix string) *LarkMiddleware
- func (opt LarkMiddleware) GetCardCallback(c *gin.Context) (*lark.EventCardCallback, bool)
- func (opt LarkMiddleware) GetEvent(c *gin.Context) (*lark.EventV2, bool)
- func (opt LarkMiddleware) GetMessage(c *gin.Context) (*lark.EventMessage, bool)
- func (opt LarkMiddleware) LarkCardHandler() gin.HandlerFunc
- func (opt LarkMiddleware) LarkChallengeHandler() gin.HandlerFunc
- func (opt LarkMiddleware) LarkEventHandler() gin.HandlerFunc
- func (opt LarkMiddleware) LarkMessageHandler() gin.HandlerFunc
- func (opt *LarkMiddleware) SetCardKey(key string) *LarkMiddleware
- func (opt *LarkMiddleware) SetLogger(logger lark.LogWrapper)
- func (opt *LarkMiddleware) SetMessageKey(key string) *LarkMiddleware
- func (opt *LarkMiddleware) WithEncryption(key string) *LarkMiddleware
- func (opt *LarkMiddleware) WithTokenVerification(token string) *LarkMiddleware
Constants ¶
View Source
const DefaultLarkMessageKey = "go-lark-message"
DefaultLarkMessageKey compat legacy versions not use in this repo right now
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LarkMiddleware ¶
type LarkMiddleware struct {
// contains filtered or unexported fields
}
LarkMiddleware .
func (*LarkMiddleware) BindURLPrefix ¶
func (opt *LarkMiddleware) BindURLPrefix(prefix string) *LarkMiddleware
BindURLPrefix .
func (LarkMiddleware) GetCardCallback ¶
func (opt LarkMiddleware) GetCardCallback(c *gin.Context) (*lark.EventCardCallback, bool)
GetCardCallback from gin context
func (LarkMiddleware) GetMessage ¶
func (opt LarkMiddleware) GetMessage(c *gin.Context) (*lark.EventMessage, bool)
GetMessage from gin context
func (LarkMiddleware) LarkCardHandler ¶
func (opt LarkMiddleware) LarkCardHandler() gin.HandlerFunc
LarkCardHandler card callback handler Encryption is automatically ignored, because it's not supported officially
func (LarkMiddleware) LarkChallengeHandler ¶
func (opt LarkMiddleware) LarkChallengeHandler() gin.HandlerFunc
LarkChallengeHandler Lark challenge handler
func (LarkMiddleware) LarkEventHandler ¶
func (opt LarkMiddleware) LarkEventHandler() gin.HandlerFunc
LarkEventHandler handle lark event v2
func (LarkMiddleware) LarkMessageHandler ¶
func (opt LarkMiddleware) LarkMessageHandler() gin.HandlerFunc
LarkMessageHandler Lark message handler
func (*LarkMiddleware) SetCardKey ¶
func (opt *LarkMiddleware) SetCardKey(key string) *LarkMiddleware
SetCardKey .
func (*LarkMiddleware) SetLogger ¶
func (opt *LarkMiddleware) SetLogger(logger lark.LogWrapper)
SetLogger set a new logger
func (*LarkMiddleware) SetMessageKey ¶
func (opt *LarkMiddleware) SetMessageKey(key string) *LarkMiddleware
SetMessageKey .
func (*LarkMiddleware) WithEncryption ¶
func (opt *LarkMiddleware) WithEncryption(key string) *LarkMiddleware
WithEncryption .
func (*LarkMiddleware) WithTokenVerification ¶
func (opt *LarkMiddleware) WithTokenVerification(token string) *LarkMiddleware
WithTokenVerification .
Click to show internal directories.
Click to hide internal directories.