All checks were successful
Build Multi-Platform Binaries / build-frontend (push) Successful in 30s
Build Multi-Platform Binaries / build-binaries (amd64, darwin, server, false) (push) Successful in 48s
Build Multi-Platform Binaries / build-binaries (amd64, linux, client, true) (push) Successful in 48s
Build Multi-Platform Binaries / build-binaries (amd64, linux, server, true) (push) Successful in 58s
Build Multi-Platform Binaries / build-binaries (amd64, windows, client, true) (push) Successful in 1m47s
Build Multi-Platform Binaries / build-binaries (amd64, windows, server, true) (push) Successful in 57s
Build Multi-Platform Binaries / build-binaries (arm, 7, linux, client, true) (push) Successful in 49s
Build Multi-Platform Binaries / build-binaries (arm, 7, linux, server, true) (push) Successful in 1m5s
Build Multi-Platform Binaries / build-binaries (arm64, darwin, server, false) (push) Successful in 50s
Build Multi-Platform Binaries / build-binaries (arm64, linux, client, true) (push) Successful in 45s
Build Multi-Platform Binaries / build-binaries (arm64, linux, server, true) (push) Successful in 58s
Build Multi-Platform Binaries / build-binaries (arm64, windows, server, false) (push) Successful in 51s
29 lines
666 B
Go
29 lines
666 B
Go
package builtin
|
|
|
|
import "github.com/gotunnel/pkg/plugin"
|
|
|
|
var (
|
|
serverPlugins []plugin.ServerPlugin
|
|
clientPlugins []plugin.ClientPlugin
|
|
)
|
|
|
|
// RegisterServer 注册服务端插件
|
|
func RegisterServer(handler plugin.ServerPlugin) {
|
|
serverPlugins = append(serverPlugins, handler)
|
|
}
|
|
|
|
// RegisterClient 注册客户端插件
|
|
func RegisterClient(handler plugin.ClientPlugin) {
|
|
clientPlugins = append(clientPlugins, handler)
|
|
}
|
|
|
|
// GetServerPlugins 返回所有服务端插件
|
|
func GetServerPlugins() []plugin.ServerPlugin {
|
|
return serverPlugins
|
|
}
|
|
|
|
// GetClientPlugins 返回所有客户端插件
|
|
func GetClientPlugins() []plugin.ClientPlugin {
|
|
return clientPlugins
|
|
}
|