Documentation ¶
Index ¶
- Constants
- func AuthorizationInterceptor(verifier *authz.TokenVerifier, authConfig authz.Config) grpc.UnaryServerInterceptor
- func DefaultTracingServer() grpc.UnaryServerInterceptor
- func ErrorHandler() grpc.UnaryServerInterceptor
- func MetricsHandler(metricTypes []metrics.MetricType, ignoredMethodSuffixes ...string) grpc.UnaryServerInterceptor
- func NoCacheInterceptor() grpc.UnaryServerInterceptor
- func RegisterGrpcRequestCodeCounter(ctx context.Context, info *grpc.UnaryServerInfo, err error)
- func RegisterGrpcRequestCounter(ctx context.Context, info *grpc.UnaryServerInfo)
- func RegisterGrpcTotalRequestCounter(ctx context.Context)
- func RegisterMetrics(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, ...) (_ interface{}, err error)
- func SentryHandler() grpc.UnaryServerInterceptor
- func ServiceHandler() grpc.UnaryServerInterceptor
- func TracingServer(ignoredMethods ...GRPCMethod) grpc.UnaryServerInterceptor
- func TranslationHandler(defaultLanguage language.Tag) ...
- func ValidationHandler() grpc.UnaryServerInterceptor
- type GRPCMethod
- type Localizer
Constants ¶
View Source
const ( GrpcMethod = "grpc_method" ReturnCode = "return_code" GrpcRequestCounter = "grpc.server.request_counter" GrpcRequestCounterDescription = "Grpc request counter" TotalGrpcRequestCounter = "grpc.server.total_request_counter" TotalGrpcRequestCounterDescription = "Total grpc request counter" GrpcStatusCodeCounter = "grpc.server.grpc_status_code" GrpcStatusCodeCounterDescription = "Grpc status code counter" )
Variables ¶
This section is empty.
Functions ¶
func AuthorizationInterceptor ¶
func AuthorizationInterceptor(verifier *authz.TokenVerifier, authConfig authz.Config) grpc.UnaryServerInterceptor
func DefaultTracingServer ¶
func DefaultTracingServer() grpc.UnaryServerInterceptor
func ErrorHandler ¶
func ErrorHandler() grpc.UnaryServerInterceptor
func MetricsHandler ¶
func MetricsHandler(metricTypes []metrics.MetricType, ignoredMethodSuffixes ...string) grpc.UnaryServerInterceptor
func NoCacheInterceptor ¶
func NoCacheInterceptor() grpc.UnaryServerInterceptor
func RegisterGrpcRequestCodeCounter ¶
func RegisterGrpcRequestCodeCounter(ctx context.Context, info *grpc.UnaryServerInfo, err error)
func RegisterGrpcRequestCounter ¶
func RegisterGrpcRequestCounter(ctx context.Context, info *grpc.UnaryServerInfo)
func RegisterMetrics ¶
func RegisterMetrics(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler, metricTypes []metrics.MetricType, ignoredMethodSuffixes ...string) (_ interface{}, err error)
func SentryHandler ¶
func SentryHandler() grpc.UnaryServerInterceptor
func ServiceHandler ¶
func ServiceHandler() grpc.UnaryServerInterceptor
func TracingServer ¶
func TracingServer(ignoredMethods ...GRPCMethod) grpc.UnaryServerInterceptor
func TranslationHandler ¶
func TranslationHandler(defaultLanguage language.Tag) func(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)
func ValidationHandler ¶
func ValidationHandler() grpc.UnaryServerInterceptor
Types ¶
type GRPCMethod ¶
type GRPCMethod string
Click to show internal directories.
Click to hide internal directories.