46
// NewClientMetricsTrailerPropagatorInterceptor returns grpc client interceptor that injects metrics received in trailer
47
// into metrics context.
48
>
func NewClientMetricsTrailerPropagatorInterceptor(logger log.Logger) grpc.UnaryClientInterceptor {
grpc.go
49
>
return func(
50
>
ctx context.Context, method string, req, reply any, cc *grpc.ClientConn, invoker grpc.UnaryInvoker,
51
>
opts ...grpc.CallOption,
52
>
) error {
53
var trailer metadata.MD
54
optsWithTrailer := append(opts, grpc.Trailer(&trailer))