mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2025-09-20 04:36:09 +08:00

- Added driver initialization for gRPC plugins in internal/bootstrap/driver.go. - Introduced configuration structures and protobuf definitions for driver plugins in proto/driver/config.proto and proto/driver/driver.proto. - Implemented gRPC server and client interfaces for driver plugins in shared/driver/grpc.go. - Created common response handling utilities in server/common/common.go and server/common/resp.go. - Developed plugin registration endpoint in server/handles/plugin.go. - Added test cases for plugin functionality in shared/driver/plugin_test.go. - Defined plugin reattachment configuration model in shared/model/plugin.go.
14 lines
288 B
Go
14 lines
288 B
Go
package bootstrap
|
|
|
|
import (
|
|
"github.com/OpenListTeam/OpenList/v5/internal/driver"
|
|
driverS "github.com/OpenListTeam/OpenList/v5/shared/driver"
|
|
"github.com/hashicorp/go-plugin"
|
|
)
|
|
|
|
func InitDriverPlugins() {
|
|
driver.PluginMap = map[string]plugin.Plugin{
|
|
"grpc": &driverS.Plugin{},
|
|
}
|
|
}
|