Documentation
¶
Index ¶
Constants ¶
View Source
const ( // CheckServiceCheckPath is the path of the CheckService's Check RPC. CheckServiceCheckPath = "/buf.plugin.check.v1.CheckService/Check" // CheckServiceListRulesPath is the path of the CheckService's ListRules RPC. CheckServiceListRulesPath = "/buf.plugin.check.v1.CheckService/ListRules" // CheckServiceListCategoriesPath is the path of the CheckService's ListCategories RPC. CheckServiceListCategoriesPath = "/buf.plugin.check.v1.CheckService/ListCategories" )
Variables ¶
This section is empty.
Functions ¶
func RegisterCheckServiceServer ¶
func RegisterCheckServiceServer(serverRegistrar pluginrpc.ServerRegistrar, checkServiceServer CheckServiceServer)
RegisterCheckServiceServer registers the server for the buf.plugin.check.v1.CheckService service.
Types ¶
type CheckServiceClient ¶
type CheckServiceClient interface {
// Check a set of Files for failures.
//
// All Annotations returned will have an ID that is contained within a Rule listed by ListRules.
Check(context.Context, *v1.CheckRequest, ...pluginrpc.CallOption) (*v1.CheckResponse, error)
// List all rules that this service implements.
ListRules(context.Context, *v1.ListRulesRequest, ...pluginrpc.CallOption) (*v1.ListRulesResponse, error)
// List all categories that this service implements.
ListCategories(context.Context, *v1.ListCategoriesRequest, ...pluginrpc.CallOption) (*v1.ListCategoriesResponse, error)
}
CheckServiceClient is a client for the buf.plugin.check.v1.CheckService service.
func NewCheckServiceClient ¶
func NewCheckServiceClient(client pluginrpc.Client) (CheckServiceClient, error)
NewCheckServiceClient constructs a client for the buf.plugin.check.v1.CheckService service.
type CheckServiceHandler ¶
type CheckServiceHandler interface {
// Check a set of Files for failures.
//
// All Annotations returned will have an ID that is contained within a Rule listed by ListRules.
Check(context.Context, *v1.CheckRequest) (*v1.CheckResponse, error)
// List all rules that this service implements.
ListRules(context.Context, *v1.ListRulesRequest) (*v1.ListRulesResponse, error)
// List all categories that this service implements.
ListCategories(context.Context, *v1.ListCategoriesRequest) (*v1.ListCategoriesResponse, error)
}
CheckServiceHandler is an implementation of the buf.plugin.check.v1.CheckService service.
type CheckServiceServer ¶
type CheckServiceServer interface {
// Check a set of Files for failures.
//
// All Annotations returned will have an ID that is contained within a Rule listed by ListRules.
Check(context.Context, pluginrpc.HandleEnv, ...pluginrpc.HandleOption) error
// List all rules that this service implements.
ListRules(context.Context, pluginrpc.HandleEnv, ...pluginrpc.HandleOption) error
// List all categories that this service implements.
ListCategories(context.Context, pluginrpc.HandleEnv, ...pluginrpc.HandleOption) error
}
CheckServiceServer serves the buf.plugin.check.v1.CheckService service.
func NewCheckServiceServer ¶
func NewCheckServiceServer(handler pluginrpc.Handler, checkServiceHandler CheckServiceHandler) CheckServiceServer
NewCheckServiceServer constructs a server for the buf.plugin.check.v1.CheckService service.
type CheckServiceSpecBuilder ¶
type CheckServiceSpecBuilder struct {
Check []pluginrpc.ProcedureOption
ListRules []pluginrpc.ProcedureOption
ListCategories []pluginrpc.ProcedureOption
}
CheckServiceSpecBuilder builds a Spec for the buf.plugin.check.v1.CheckService service.
Click to show internal directories.
Click to hide internal directories.