18 lines
388 B
Go
18 lines
388 B
Go
|
package graphql
|
||
|
|
||
|
type config struct{ serviceName string }
|
||
|
|
||
|
// Option represents an option that can be used customize the Tracer.
|
||
|
type Option func(*config)
|
||
|
|
||
|
func defaults(cfg *config) {
|
||
|
cfg.serviceName = "graphql.server"
|
||
|
}
|
||
|
|
||
|
// WithServiceName sets the given service name for the client.
|
||
|
func WithServiceName(name string) Option {
|
||
|
return func(cfg *config) {
|
||
|
cfg.serviceName = name
|
||
|
}
|
||
|
}
|