Documentation
¶
Overview ¶
Package interceptor provides gRPC unary server interceptors for common concerns such as logging, metrics, rate limiting, and panic recovery.
Package interceptor provides gRPC unary server interceptors for common concerns such as logging, metrics, rate limiting, and panic recovery.
Package interceptor provides gRPC unary server interceptors for common concerns such as logging, metrics, rate limiting, and panic recovery.
Package interceptor provides gRPC unary server interceptors for common concerns such as logging, metrics, rate limiting, and panic recovery.
Package interceptor provides gRPC unary server interceptors for common concerns such as logging, metrics, rate limiting, and panic recovery.
Package interceptor provides gRPC unary server interceptors for common concerns such as logging, metrics, rate limiting, and panic recovery.
Index ¶
Constants ¶
const RequestIDKey = "x-request-id"
RequestIDKey is the key used for the request ID in gRPC metadata.
Variables ¶
This section is empty.
Functions ¶
func DisableValidateInterceptor ¶
func DisableValidateInterceptor()
DisableValidateInterceptor disables the validation interceptor.
func GetRequestID ¶
GetRequestID extracts the request ID from the context, for use in logging and tracing.
func NewGrpcServerWithInterceptors ¶
NewGrpcServerWithInterceptors creates a new gRPC server with the predefined chain of unary interceptors. This simplifies server setup by providing a standard set of middleware.
Types ¶
This section is empty.