feat(apiserver): refactor the hooking mechanism for standalone apiserver (#93001)

It now uses a full build handler chain that can be passed from up top to `SetupConfig`.

Co-authored-by: Charandas Batra <charandas.batra@grafana.com>
This commit is contained in:
Jean-Philippe Quéméner
2024-09-06 23:12:12 +02:00
committed by GitHub
parent a1a18922e5
commit 368c4e53f1
7 changed files with 643 additions and 44 deletions
+1 -1
View File
@@ -122,7 +122,7 @@ func (o *APIServerOptions) Config(tracer tracing.Tracer) (*genericapiserver.Reco
setting.BuildVersion,
setting.BuildCommit,
setting.BuildBranch,
o.factory.GetOptionalMiddlewares(tracer)...,
o.factory.GetBuildHandlerChainFunc(tracer, o.builders),
)
return serverConfig, err
}