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 }