All checks were successful
Build Multi-Platform Binaries / build (push) Successful in 11m9s
17 lines
504 B
Go
17 lines
504 B
Go
package plugin
|
|
|
|
// RegisterBuiltins 注册所有内置 plugins
|
|
// 注意:此函数需要在调用方导入 builtin 包并手动注册
|
|
// 示例:
|
|
// registry := plugin.NewRegistry()
|
|
// registry.RegisterBuiltin(builtin.NewSOCKS5Plugin())
|
|
// registry.RegisterBuiltin(builtin.NewHTTPPlugin())
|
|
func RegisterBuiltins(registry *Registry, handlers ...ProxyHandler) error {
|
|
for _, handler := range handlers {
|
|
if err := registry.RegisterBuiltin(handler); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}
|