Documentation
¶
Index ¶
- type LuaPlugin
- func (p *LuaPlugin) Enabled() *bool
- func (p *LuaPlugin) Flush(opts *export.FileNameVars) error
- func (p *LuaPlugin) Init(rt pluginapi.Runtime, cfg any) error
- func (p *LuaPlugin) Name() string
- func (p *LuaPlugin) OnAfterRequestSend(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnAfterResponseSend(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnBeforeRequestSend(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnBeforeResponseSend(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnClose(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnConnect(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnError(ctx *model.RequestContext, err error) error
- func (p *LuaPlugin) OnWSClose(ctx *model.RequestContext) error
- func (p *LuaPlugin) OnWSMessage(ctx *model.RequestContext, msg *model.WSMessage) error
- func (p *LuaPlugin) OnWSOpen(ctx *model.RequestContext) error
- func (p *LuaPlugin) Priority() int
- func (p *LuaPlugin) Shutdown() error
- type LuaPluginConfig
- type LuaPluginScript
- type LuaPluginScriptConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LuaPlugin ¶
type LuaPlugin struct {
// contains filtered or unexported fields
}
func (*LuaPlugin) OnAfterRequestSend ¶
func (p *LuaPlugin) OnAfterRequestSend(ctx *model.RequestContext) error
func (*LuaPlugin) OnAfterResponseSend ¶
func (p *LuaPlugin) OnAfterResponseSend(ctx *model.RequestContext) error
func (*LuaPlugin) OnBeforeRequestSend ¶
func (p *LuaPlugin) OnBeforeRequestSend(ctx *model.RequestContext) error
func (*LuaPlugin) OnBeforeResponseSend ¶
func (p *LuaPlugin) OnBeforeResponseSend(ctx *model.RequestContext) error
func (*LuaPlugin) OnWSMessage ¶
type LuaPluginConfig ¶
type LuaPluginConfig struct {
Enabled *bool `yaml:"enabled"`
Priority int `yaml:"priority"`
ScriptDir string `yaml:"dir"`
Scripts map[string]LuaPluginScriptConfig `yaml:"scripts"`
}
type LuaPluginScript ¶
type LuaPluginScript struct {
// contains filtered or unexported fields
}
type LuaPluginScriptConfig ¶
Click to show internal directories.
Click to hide internal directories.