audit

package
v0.3.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2024 License: BSD-3-Clause-Clear Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MetadataAddingClientInterceptor

func MetadataAddingClientInterceptor(
	ctx context.Context,
	method string,
	req, reply any,
	cc *grpc.ClientConn,
	invoker grpc.UnaryInvoker,
	opts ...grpc.CallOption,
) error

MetadataAddingClientInterceptor is a client side gRPC interceptor that adds an X-Request-ID header to outgoing requests. If a request ID is already present in the context, it will be used. Otherwise, a new request ID will be generated.

Types

type ContextKey

type ContextKey string
const (
	RequestIDContextKey ContextKey = "request-id"
	RequestIPContextKey ContextKey = "request-ip"
	UserAgentContextKey ContextKey = "user-agent"
	ActorIDContextKey   ContextKey = "actor-id"
)

type RequestHeader

type RequestHeader string
const (
	UserAgentHeaderKey RequestHeader = "user-agent"
	RequestIDHeaderKey RequestHeader = "x-request-id"
	RequestIPHeaderKey RequestHeader = "x-forwarded-request-ip"
	ActorIDHeaderKey   RequestHeader = "x-forwarded-actor-id"
)

func (RequestHeader) String added in v0.3.20

func (r RequestHeader) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL