Versions in this module Expand all Collapse all v1 v1.1.0 Sep 23, 2025 Changes in this version + const ID + var Handshake = plugin.HandshakeConfig + var PluginMap = map[string]plugin.Plugin + type Provider interface + ExecuteActions func(*protocolv1.ExecuteActionsRequest) (*protocolv1.ExecuteActionsResponse, error) + ExecuteFilters func(*protocolv1.ExecuteFiltersRequest) (*protocolv1.ExecuteFiltersResponse, error) + GetPlugin func(*protocolv1.GetPluginRequest) (*protocolv1.GetPluginResponse, error) + OnPrClosed func(*protocolv1.OnPrClosedRequest) (*protocolv1.OnPrClosedResponse, error) + OnPrCreated func(*protocolv1.OnPrCreatedRequest) (*protocolv1.OnPrCreatedResponse, error) + OnPrMerged func(*protocolv1.OnPrMergedRequest) (*protocolv1.OnPrMergedResponse, error) + Shutdown func(*protocolv1.ShutdownRequest) (*protocolv1.ShutdownResponse, error) + type ProviderGrpcClient struct + func (c *ProviderGrpcClient) ExecuteActions(req *protocolv1.ExecuteActionsRequest) (*protocolv1.ExecuteActionsResponse, error) + func (c *ProviderGrpcClient) ExecuteFilters(req *protocolv1.ExecuteFiltersRequest) (*protocolv1.ExecuteFiltersResponse, error) + func (c *ProviderGrpcClient) GetPlugin(req *protocolv1.GetPluginRequest) (*protocolv1.GetPluginResponse, error) + func (c *ProviderGrpcClient) OnPrClosed(req *protocolv1.OnPrClosedRequest) (*protocolv1.OnPrClosedResponse, error) + func (c *ProviderGrpcClient) OnPrCreated(req *protocolv1.OnPrCreatedRequest) (*protocolv1.OnPrCreatedResponse, error) + func (c *ProviderGrpcClient) OnPrMerged(req *protocolv1.OnPrMergedRequest) (*protocolv1.OnPrMergedResponse, error) + func (c *ProviderGrpcClient) Shutdown(req *protocolv1.ShutdownRequest) (*protocolv1.ShutdownResponse, error) + type ProviderGrpcServer struct + Impl Provider + func (s *ProviderGrpcServer) ExecuteActions(_ context.Context, request *protocolv1.ExecuteActionsRequest) (*protocolv1.ExecuteActionsResponse, error) + func (s *ProviderGrpcServer) ExecuteFilters(_ context.Context, request *protocolv1.ExecuteFiltersRequest) (*protocolv1.ExecuteFiltersResponse, error) + func (s *ProviderGrpcServer) GetPlugin(_ context.Context, request *protocolv1.GetPluginRequest) (*protocolv1.GetPluginResponse, error) + func (s *ProviderGrpcServer) OnPrClosed(_ context.Context, request *protocolv1.OnPrClosedRequest) (*protocolv1.OnPrClosedResponse, error) + func (s *ProviderGrpcServer) OnPrCreated(_ context.Context, request *protocolv1.OnPrCreatedRequest) (*protocolv1.OnPrCreatedResponse, error) + func (s *ProviderGrpcServer) OnPrMerged(_ context.Context, request *protocolv1.OnPrMergedRequest) (*protocolv1.OnPrMergedResponse, error) + func (s *ProviderGrpcServer) Shutdown(_ context.Context, request *protocolv1.ShutdownRequest) (*protocolv1.ShutdownResponse, error) + type ProviderPlugin struct + Impl Provider + func (p *ProviderPlugin) GRPCClient(_ context.Context, _ *plugin.GRPCBroker, c *grpc.ClientConn) (interface{}, error) + func (p *ProviderPlugin) GRPCServer(_ *plugin.GRPCBroker, s *grpc.Server) error