Skip to main content

hook

成员函数函数描述/介绍
hook.CallYakitPluginFunc导出插件特定函数
hook.LoadYakitPlugin为 Manager 加载特定类型的 Yakit 插件
hook.LoadYakitPluginByName通过插件名加载特定插件
hook.LoadYakitPluginContext
hook.NewManager
hook.NewMixPluginCaller新增用于配合插件资深联动的主程序
hook.RemoveYakitPluginByName移除已经加载的插件(通过插件名)

函数定义#

hook.CallYakitPluginFunc#

导出插件特定函数

详细描述#

定义:#

func hook.CallYakitPluginFunc(pluginName: string, funcName: string) return (caller: any, err: error)

参数#

参数名参数类型参数解释
pluginNamestring
funcNamestring

返回值#

返回值(顺序)返回值类型返回值解释
callerany
errerror

hook.LoadYakitPlugin#

为 Manager 加载特定类型的 Yakit 插件

详细描述#

定义:#

func hook.LoadYakitPlugin(manager: *yak.YakToCallerManager, pluginType: string, funcNames ...string) return (r0: error)

参数#

参数名参数类型参数解释
manager*yak.YakToCallerManager
pluginTypestring
funcNames...string

返回值#

返回值(顺序)返回值类型返回值解释
r0error

hook.LoadYakitPluginByName#

通过插件名加载特定插件

详细描述#

定义:#

func hook.LoadYakitPluginByName(manager: *yak.YakToCallerManager, pluginName: string, exportFuncs ...string) return (r0: error)

参数#

参数名参数类型参数解释
manager*yak.YakToCallerManager
pluginNamestring
exportFuncs...string

返回值#

返回值(顺序)返回值类型返回值解释
r0error

hook.LoadYakitPluginContext#

详细描述#

定义:#

func hook.LoadYakitPluginContext(v1: *yak.YakToCallerManager, v2: context.Context, v3: string, v4 ...string) return (r0: error)

参数#

参数名参数类型参数解释
v1*yak.YakToCallerManager
v2context.Context
v3string
v4...string

返回值#

返回值(顺序)返回值类型返回值解释
r0error

hook.NewManager#

详细描述#

定义:#

func hook.NewManager() return (r0: *yak.YakToCallerManager)

返回值#

返回值(顺序)返回值类型返回值解释
r0*yak.YakToCallerManager

hook.NewMixPluginCaller#

新增用于配合插件资深联动的主程序

详细描述#

定义:#

func hook.NewMixPluginCaller() return (r0: *yak.MixPluginCaller, r1: error)

返回值#

返回值(顺序)返回值类型返回值解释
r0*yak.MixPluginCaller
r1error

hook.RemoveYakitPluginByName#

移除已经加载的插件(通过插件名)

详细描述#

定义:#

func hook.RemoveYakitPluginByName(manager: *yak.YakToCallerManager, pluginNames ...string)

参数#

参数名参数类型参数解释
manager*yak.YakToCallerManager
pluginNames...string