INNER CODE UNIT · Go
NewClient
movio/bramble · client.go:42
func NewClient(opts ...ClientOpt) *GraphQLClient {
return NewClientWithPlugins(nil, opts...)
}
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 {