github.com/dbernstein1/tyk@v2.9.0-beta9-dl-apic+incompatible/gateway/coprocess_dummy.go (about) 1 // +build !coprocess 2 3 package gateway 4 5 import ( 6 "net/http" 7 8 "github.com/sirupsen/logrus" 9 10 "github.com/TykTechnologies/tyk/apidef" 11 "github.com/TykTechnologies/tyk/config" 12 "github.com/TykTechnologies/tyk/coprocess" 13 ) 14 15 const ( 16 EH_CoProcessHandler apidef.TykEventHandlerName = "cp_dynamic_handler" 17 ) 18 19 type Dispatcher interface { 20 DispatchEvent([]byte) 21 LoadModules() 22 HandleMiddlewareCache(*apidef.BundleManifest, string) 23 Reload() 24 } 25 26 var ( 27 GlobalDispatcher Dispatcher 28 EnableCoProcess = false 29 ) 30 31 type CoProcessMiddleware struct { 32 BaseMiddleware 33 HookType coprocess.HookType 34 HookName string 35 MiddlewareDriver apidef.MiddlewareDriver 36 RawBodyOnly bool 37 38 successHandler *SuccessHandler 39 } 40 41 func (m *CoProcessMiddleware) Name() string { 42 return "CoProcessMiddlewareDummy" 43 } 44 45 func (m *CoProcessMiddleware) EnabledForSpec() bool { return false } 46 func (m *CoProcessMiddleware) ProcessRequest(w http.ResponseWriter, r *http.Request, _ interface{}) (error, int) { 47 return nil, 200 48 } 49 50 type CoProcessEventHandler struct { 51 Spec *APISpec 52 } 53 54 func (l *CoProcessEventHandler) Init(handlerConf interface{}) error { 55 return nil 56 } 57 func (l *CoProcessEventHandler) HandleEvent(em config.EventMessage) {} 58 59 func CoProcessInit() error { 60 log.WithFields(logrus.Fields{ 61 "prefix": "coprocess", 62 }).Info("Disabled feature") 63 return nil 64 } 65 66 func DoCoprocessReload() {}