plugins

package
v1.3.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2026 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetPluginApp

func SetPluginApp(app PluginApp)

SetPluginApp 设置插件应用实例

func TriggerReadyResourceAdd

func TriggerReadyResourceAdd(readyResource *entity.ReadyResource, data map[string]interface{})

TriggerReadyResourceAdd 触发待处理资源添加事件

func TriggerURLAccess

func TriggerURLAccess(url *entity.Resource, accessLog interface{}, request, response interface{})

TriggerURLAccess 触发 URL 访问事件

func TriggerURLAdd

func TriggerURLAdd(url *entity.Resource, data map[string]interface{})

TriggerURLAdd 触发 URL 添加事件

func TriggerUserLogin

func TriggerUserLogin(user *entity.User, data map[string]interface{})

TriggerUserLogin 触发用户登录事件

Types

type PluginApp

type PluginApp interface {
	TriggerURLAdd(url *entity.Resource, data map[string]interface{}) error
	TriggerUserLogin(user *entity.User, data map[string]interface{}) error
	TriggerURLAccess(url *entity.Resource, accessLog interface{}, request, response interface{}) error
	TriggerReadyResourceAdd(readyResource *entity.ReadyResource, data map[string]interface{}) error
}

PluginApp 插件应用接口

func GetPluginApp

func GetPluginApp() PluginApp

GetPluginApp 获取插件应用实例

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL