in grpc/server/responseheader/responseheader.go [12:19]
func UnaryServerInterceptor(metadataToHeader map[string]string) grpc.UnaryServerInterceptor {
return func(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (any, error) {
if err := copyMetadata(ctx, metadataToHeader); err != nil {
return nil, err
}
return handler(ctx, req)
}
}