github.com/grafana/pyroscope@v1.18.0/pkg/querier/grpc_roundtripper.go (about)

     1  package querier
     2  
     3  import (
     4  	"connectrpc.com/connect"
     5  
     6  	"github.com/grafana/pyroscope/api/gen/proto/go/querier/v1/querierv1connect"
     7  	connectapi "github.com/grafana/pyroscope/pkg/api/connect"
     8  	"github.com/grafana/pyroscope/pkg/util/connectgrpc"
     9  )
    10  
    11  func NewGRPCRoundTripper(transport connectgrpc.GRPCRoundTripper) querierv1connect.QuerierServiceHandler {
    12  	return querierv1connect.NewQuerierServiceClient(
    13  		connectgrpc.NewClient(transport),
    14  		"http://httpgrpc",
    15  		append(
    16  			connectapi.DefaultClientOptions(),
    17  			connect.WithGRPCWeb(),
    18  		)...,
    19  	)
    20  }