github.com/hellofresh/janus@v0.0.0-20230925145208-ce8de8183c67/pkg/plugin/compression/setup.go (about) 1 package compression 2 3 import ( 4 "github.com/go-chi/chi/middleware" 5 "github.com/hellofresh/janus/pkg/plugin" 6 "github.com/hellofresh/janus/pkg/proxy" 7 ) 8 9 func init() { 10 plugin.RegisterPlugin("compression", plugin.Plugin{ 11 Action: setupCompression, 12 }) 13 } 14 15 func setupCompression(def *proxy.RouterDefinition, rawConfig plugin.Config) error { 16 def.AddMiddleware(middleware.DefaultCompress) 17 return nil 18 }