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  }