@@ -63,8 +63,7 @@ func forbiddenHandler(message string) http.HandlerFunc {
63
63
}
64
64
65
65
// NewDefaultAPIRouter creates a new router with the default backing optimizely.Cache
66
- func NewDefaultAPIRouter (optlyCache optimizely.Cache , agentConf config.AgentConfig , metricsRegistry * metrics.Registry ) http.Handler {
67
- conf := agentConf .API
66
+ func NewDefaultAPIRouter (optlyCache optimizely.Cache , conf config.APIConfig , metricsRegistry * metrics.Registry ) http.Handler {
68
67
authProvider := middleware .NewAuth (& conf .Auth )
69
68
if authProvider == nil {
70
69
log .Error ().Msg ("unable to initialize api auth middleware." )
@@ -109,19 +108,19 @@ func NewDefaultAPIRouter(optlyCache optimizely.Cache, agentConf config.AgentConf
109
108
corsHandler : corsHandler ,
110
109
}
111
110
112
- return NewAPIRouter (spec , agentConf . Tracing )
111
+ return NewAPIRouter (spec )
113
112
}
114
113
115
114
// NewAPIRouter returns HTTP API router backed by an optimizely.Cache implementation
116
- func NewAPIRouter (opt * APIOptions , traceConf config. TracingConfig ) * chi.Mux {
115
+ func NewAPIRouter (opt * APIOptions ) * chi.Mux {
117
116
r := chi .NewRouter ()
118
- WithAPIRouter (opt , r , traceConf )
117
+ WithAPIRouter (opt , r )
119
118
return r
120
119
}
121
120
122
121
// WithAPIRouter appends routes and middleware to the given router.
123
122
// See https://godoc.org/github.com/go-chi/chi/v5#Mux.Group for usage
124
- func WithAPIRouter (opt * APIOptions , r chi.Router , traceConf config. TracingConfig ) {
123
+ func WithAPIRouter (opt * APIOptions , r chi.Router ) {
125
124
getConfigTimer := middleware .Metricize ("get-config" , opt .metricsRegistry )
126
125
getDatafileTimer := middleware .Metricize ("get-datafile" , opt .metricsRegistry )
127
126
activateTimer := middleware .Metricize ("activate" , opt .metricsRegistry )
@@ -134,17 +133,17 @@ func WithAPIRouter(opt *APIOptions, r chi.Router, traceConf config.TracingConfig
134
133
createAccesstokenTimer := middleware .Metricize ("create-api-access-token" , opt .metricsRegistry )
135
134
contentTypeMiddleware := chimw .AllowContentType ("application/json" )
136
135
137
- configTracer := middleware .AddTracing (traceConf , "configHandler" , "OptimizelyConfig" )
138
- datafileTracer := middleware .AddTracing (traceConf , "datafileHandler" , "OptimizelyDatafile" )
139
- activateTracer := middleware .AddTracing (traceConf , "activateHandler" , "Activate" )
140
- decideTracer := middleware .AddTracing (traceConf , "decideHandler" , "Decide" )
141
- trackTracer := middleware .AddTracing (traceConf , "trackHandler" , "Track" )
142
- overrideTracer := middleware .AddTracing (traceConf , "overrideHandler" , "Override" )
143
- lookupTracer := middleware .AddTracing (traceConf , "lookupHandler" , "Lookup" )
144
- saveTracer := middleware .AddTracing (traceConf , "saveHandler" , "Save" )
145
- sendOdpEventTracer := middleware .AddTracing (traceConf , "sendOdpEventHandler" , "SendOdpEvent" )
146
- nStreamTracer := middleware .AddTracing (traceConf , "notificationHandler" , "SendNotificationEvent" )
147
- authTracer := middleware .AddTracing (traceConf , "authHandler" , "AuthToken" )
136
+ configTracer := middleware .AddTracing ("configHandler" , "OptimizelyConfig" )
137
+ datafileTracer := middleware .AddTracing ("datafileHandler" , "OptimizelyDatafile" )
138
+ activateTracer := middleware .AddTracing ("activateHandler" , "Activate" )
139
+ decideTracer := middleware .AddTracing ("decideHandler" , "Decide" )
140
+ trackTracer := middleware .AddTracing ("trackHandler" , "Track" )
141
+ overrideTracer := middleware .AddTracing ("overrideHandler" , "Override" )
142
+ lookupTracer := middleware .AddTracing ("lookupHandler" , "Lookup" )
143
+ saveTracer := middleware .AddTracing ("saveHandler" , "Save" )
144
+ sendOdpEventTracer := middleware .AddTracing ("sendOdpEventHandler" , "SendOdpEvent" )
145
+ nStreamTracer := middleware .AddTracing ("notificationHandler" , "SendNotificationEvent" )
146
+ authTracer := middleware .AddTracing ("authHandler" , "AuthToken" )
148
147
149
148
if opt .maxConns > 0 {
150
149
// Note this is NOT a rate limiter, but a concurrency threshold
0 commit comments