INNER CODE UNIT · Go
NewClientWithPlugins
movio/bramble · client.go:46
func NewClientWithPlugins(plugins []Plugin, opts ...ClientOpt) *GraphQLClient {
transport := http.DefaultTransport
transport = otelhttp.NewTransport(transport)
c := &GraphQLClient{
HTTPClient: &http.Client{
Transport: transport,
Timeout: 5 * time.Second,
},
tracer: otel.GetTracerProvider().Tracer(instrumentationName),
MaxResponseSize: 1024 * 1024,
}
for _, opt := range opts {
opt(c)
}
for _, plugin := range plugins {