Grafana Advisor: Skeleton app (#99242)

This commit is contained in:
Andres Martinez Gotor
2025-01-21 12:31:33 +01:00
committed by GitHub
parent 1b5eaebb6e
commit e747350fee
22 changed files with 1304 additions and 3 deletions
+24
View File
@@ -0,0 +1,24 @@
package advisor
import (
"github.com/grafana/grafana-app-sdk/app"
"github.com/grafana/grafana-app-sdk/simple"
"github.com/grafana/grafana/apps/advisor/pkg/apis"
advisorv0alpha1 "github.com/grafana/grafana/apps/advisor/pkg/apis/advisor/v0alpha1"
advisorapp "github.com/grafana/grafana/apps/advisor/pkg/app"
"github.com/grafana/grafana/pkg/services/apiserver/builder/runner"
)
type AdvisorAppProvider struct {
app.Provider
}
func RegisterApp() *AdvisorAppProvider {
provider := &AdvisorAppProvider{}
appCfg := &runner.AppBuilderConfig{
OpenAPIDefGetter: advisorv0alpha1.GetOpenAPIDefinitions,
ManagedKinds: advisorapp.GetKinds(),
}
provider.Provider = simple.NewAppProvider(apis.LocalManifest(), appCfg, advisorapp.New)
return provider
}