Documentation
¶
Index ¶
- type LuaPlugin
- func (l *LuaPlugin) Available(ctx *base.AvailableHookCtx) ([]*base.AvailableHookResultItem, error)
- func (l *LuaPlugin) CallFunction(funcName string, args ...lua.LValue) (*lua.LTable, error)
- func (l *LuaPlugin) Close()
- func (l *LuaPlugin) EnvKeys(ctx *base.EnvKeysHookCtx) ([]*base.EnvKeysHookResultItem, error)
- func (l *LuaPlugin) HasFunction(name string) bool
- func (l *LuaPlugin) ParseLegacyFile(ctx *base.ParseLegacyFileHookCtx) (*base.ParseLegacyFileResult, error)
- func (l *LuaPlugin) PostInstall(ctx *base.PostInstallHookCtx) error
- func (l *LuaPlugin) PreInstall(ctx *base.PreInstallHookCtx) (*base.PreInstallHookResult, error)
- func (l *LuaPlugin) PreUninstall(ctx *base.PreUninstallHookCtx) error
- func (l *LuaPlugin) PreUse(ctx *base.PreUseHookCtx) (*base.PreUseHookResult, error)
- type LuaVM
- func (vm *LuaVM) CallFunction(pluginObj *lua.LTable, funcName string, _args ...lua.LValue) (*lua.LTable, error)
- func (vm *LuaVM) Close()
- func (vm *LuaVM) LimitPackagePath(packagePaths ...string)
- func (vm *LuaVM) Prepare(options *module.PreloadOptions) error
- func (vm *LuaVM) ReturnedValue() *lua.LTable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LuaPlugin ¶
type LuaPlugin struct {
*base.PluginInfo
// contains filtered or unexported fields
}
func CreateLuaPlugin ¶
func (*LuaPlugin) Available ¶
func (l *LuaPlugin) Available(ctx *base.AvailableHookCtx) ([]*base.AvailableHookResultItem, error)
func (*LuaPlugin) CallFunction ¶
func (*LuaPlugin) EnvKeys ¶
func (l *LuaPlugin) EnvKeys(ctx *base.EnvKeysHookCtx) ([]*base.EnvKeysHookResultItem, error)
func (*LuaPlugin) HasFunction ¶
func (*LuaPlugin) ParseLegacyFile ¶
func (l *LuaPlugin) ParseLegacyFile(ctx *base.ParseLegacyFileHookCtx) (*base.ParseLegacyFileResult, error)
func (*LuaPlugin) PostInstall ¶
func (l *LuaPlugin) PostInstall(ctx *base.PostInstallHookCtx) error
func (*LuaPlugin) PreInstall ¶
func (l *LuaPlugin) PreInstall(ctx *base.PreInstallHookCtx) (*base.PreInstallHookResult, error)
func (*LuaPlugin) PreUninstall ¶
func (l *LuaPlugin) PreUninstall(ctx *base.PreUninstallHookCtx) error
func (*LuaPlugin) PreUse ¶
func (l *LuaPlugin) PreUse(ctx *base.PreUseHookCtx) (*base.PreUseHookResult, error)
type LuaVM ¶
func (*LuaVM) CallFunction ¶
func (*LuaVM) LimitPackagePath ¶
LimitPackagePath limits the package path of the Lua VM.
func (*LuaVM) ReturnedValue ¶
Click to show internal directories.
Click to hide internal directories.