Versions in this module Expand all Collapse all v0 v0.2.0 Dec 1, 2020 Changes in this version + var HasRequestFilters = false + var HasResponseFilters = false + func FilterRequest(request *http.Request) (resultReq *http.Request, willContinue bool) + func FilterResponse(response *http.Response) (resultResp *http.Response) + func Register(plugin *Plugin) + func ReloadAllApps() + type Loader struct + func NewLoader(path string) *Loader + func (this *Loader) ActionFilterRequest(action *messages.FilterRequestAction) + func (this *Loader) ActionFilterResponse(action *messages.FilterResponseAction) + func (this *Loader) ActionRegisterPlugin(action *messages.RegisterPluginAction) + func (this *Loader) CallAction(ptr interface{}, messageId uint32) error + func (this *Loader) Debug() + func (this *Loader) Load() error + func (this *Loader) Write(action messages.ActionInterface) error + type PipeInterface interface + Read func([]byte) (n int, err error) + Write func([]byte) (n int, err error) + type Plugin struct + Code string + Date string + Description string + Developer string + HasRequestFilter bool + HasResponseFilter bool + IsExternal bool + Name string + Site string + Version string + func NewPlugin() *Plugin + func Plugins() []*Plugin