// NewServer returns a new gRPC server
NewServer returns a new gRPC server
// NewServer returns a new gRPC server
func NewServer(api API, config ServerConfig, tracingSpec config.TracingSpec, authenticator auth.Authenticator) Server {
	return &server{
		api:           api,
		config:        config,
		tracingSpec:   tracingSpec,
		authenticator: authenticator,
		renewMutex:    &sync.Mutex{},
	}
}
func NewServer ( api API , config ServerConfig , tracingSpec config . TracingSpec , authenticator auth . Authenticator ) Server { return & server { api : api , config : config , tracingSpec : tracingSpec , authenticator : authenticator , renewMutex : & sync . Mutex { } , } }
NewServer returns a new gRPC server
NewServer returns a new gRPC server