Documentation
¶
Index ¶
Constants ¶
View Source
const MetadataKey = "x-request-id"
MetadataKey is the key in which request IDs are passed to metadata.
Variables ¶
This section is empty.
Functions ¶
func GenerateRequestID ¶ added in v1.27.0
func GenerateRequestID() string
GenerateRequestID generates a new request ID.
func StreamServerInterceptor ¶
func StreamServerInterceptor(opts ...Option) grpc.StreamServerInterceptor
StreamServerInterceptor returns a new interceptor which handles request IDs according to the provided options.
func UnaryServerInterceptor ¶
func UnaryServerInterceptor(opts ...Option) grpc.UnaryServerInterceptor
UnaryServerInterceptor returns a new interceptor which handles request IDs according to the provided options.
Types ¶
type IDGenerator ¶
type IDGenerator func() string
IDGenerator functions are used to generate request IDs if a new one is needed.
type Option ¶
type Option func(*handleRequestID)
Option instances control how the middleware is initialized.
func GenerateIfMissing ¶
GenerateIfMissing will instruct the middleware to create a request ID if one isn't already on the incoming request.
default: false
Click to show internal directories.
Click to hide internal directories.