char/pkg/register/plugin_server.go

26 lines
346 B
Go
Raw Normal View History

2022-11-01 14:26:54 +01:00
package register
2022-11-01 21:15:32 +01:00
import (
"context"
"encoding/json"
)
2022-11-01 14:26:54 +01:00
type PluginServer struct {
Impl Plugin
}
func (ps *PluginServer) About(args any, resp *string) error {
2022-11-01 21:15:32 +01:00
r, err := ps.Impl.About(context.Background())
if err != nil {
return err
}
respB, err := json.Marshal(r)
if err != nil {
return err
}
*resp = string(respB)
2022-11-01 14:26:54 +01:00
return nil
}