Documentation
¶
Index ¶
Constants ¶
const (
// PluginInfoServiceGetPluginInfoPath is the path of the PluginInfoService's GetPluginInfo RPC.
PluginInfoServiceGetPluginInfoPath = "/buf.plugin.info.v1.PluginInfoService/GetPluginInfo"
)
Variables ¶
This section is empty.
Functions ¶
func RegisterPluginInfoServiceServer ¶
func RegisterPluginInfoServiceServer(serverRegistrar pluginrpc.ServerRegistrar, pluginInfoServiceServer PluginInfoServiceServer)
RegisterPluginInfoServiceServer registers the server for the buf.plugin.info.v1.PluginInfoService service.
Types ¶
type PluginInfoServiceClient ¶
type PluginInfoServiceClient interface { // GetPluginInfo gets information about the plugin. GetPluginInfo(context.Context, *v1.GetPluginInfoRequest, ...pluginrpc.CallOption) (*v1.GetPluginInfoResponse, error) }
PluginInfoServiceClient is a client for the buf.plugin.info.v1.PluginInfoService service.
func NewPluginInfoServiceClient ¶
func NewPluginInfoServiceClient(client pluginrpc.Client) (PluginInfoServiceClient, error)
NewPluginInfoServiceClient constructs a client for the buf.plugin.info.v1.PluginInfoService service.
type PluginInfoServiceHandler ¶
type PluginInfoServiceHandler interface { // GetPluginInfo gets information about the plugin. GetPluginInfo(context.Context, *v1.GetPluginInfoRequest) (*v1.GetPluginInfoResponse, error) }
PluginInfoServiceHandler is an implementation of the buf.plugin.info.v1.PluginInfoService service.
type PluginInfoServiceServer ¶
type PluginInfoServiceServer interface { // GetPluginInfo gets information about the plugin. GetPluginInfo(context.Context, pluginrpc.HandleEnv, ...pluginrpc.HandleOption) error }
PluginInfoServiceServer serves the buf.plugin.info.v1.PluginInfoService service.
func NewPluginInfoServiceServer ¶
func NewPluginInfoServiceServer(handler pluginrpc.Handler, pluginInfoServiceHandler PluginInfoServiceHandler) PluginInfoServiceServer
NewPluginInfoServiceServer constructs a server for the buf.plugin.info.v1.PluginInfoService service.
type PluginInfoServiceSpecBuilder ¶
type PluginInfoServiceSpecBuilder struct {
GetPluginInfo []pluginrpc.ProcedureOption
}
PluginInfoServiceSpecBuilder builds a Spec for the buf.plugin.info.v1.PluginInfoService service.