Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterPushStrategy ¶
func RegisterPushStrategy(channel string, service PushStrategy)
func RegisterTransformer ¶
func RegisterTransformer(channel string, service TransformerStrategy)
Types ¶
type PushStrategy ¶
type PushStrategy interface {
Push(content *model.PushMessage) (model.CommonResult, error)
}
func GetPushStrategy ¶
func GetPushStrategy(channel string) (PushStrategy, error)
type TransformerStrategy ¶
type TransformerStrategy interface {
Transform(c *gin.Context) (*model.PushMessage, error)
}
func GetTransformer ¶
func GetTransformer(channel string) (TransformerStrategy, error)
Click to show internal directories.
Click to hide internal directories.