in grpc/common/helpers.go [19:36]
func getMetadata(ctx context.Context) map[string]string {
headersFromMD := make(map[string]string)
md, ok := metadata.FromIncomingContext(ctx)
if !ok {
return headersFromMD
}
for _, key := range []string{
httpcommon.RequestIDMetadataHeader,
httpcommon.CorrelationIDKey,
httpcommon.OperationIDKey,
httpcommon.ARMClientRequestIDKey,
} {
if vals := md.Get(key); len(vals) > 0 {
headersFromMD[key] = vals[0]
}
}
return headersFromMD
}