| 12345678910111213141516171819202122232425 | package middlewareimport (	"kpt-pasture/dep"	"kpt-pasture/module/backend"	"github.com/gin-gonic/gin")const KeyDep = "key:dep"func WithDependency(s *dep.HttpDependency) gin.HandlerFunc {	return func(c *gin.Context) {		c.Set(KeyDep, s)		c.Next()	}}func Dependency(c *gin.Context) *dep.HttpDependency {	return c.MustGet(KeyDep).(*dep.HttpDependency)}func BackendOperation(c *gin.Context) *backend.Hub {	return &(Dependency(c).StoreEventHub)}
 |