2023-09-26 06:31:58 +08:00
|
|
|
package apiregistry
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"github.com/google/wire"
|
|
|
|
|
|
2024-01-11 07:20:30 +08:00
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/dashboard"
|
2024-01-10 04:26:24 +08:00
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/datasource"
|
2023-11-03 23:07:55 +08:00
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/example"
|
2024-01-18 13:32:44 +08:00
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/featuretoggle"
|
2023-12-21 02:28:56 +08:00
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/folders"
|
2023-11-03 23:07:55 +08:00
|
|
|
"github.com/grafana/grafana/pkg/registry/apis/playlist"
|
2024-01-19 22:56:52 +08:00
|
|
|
"github.com/grafana/grafana/pkg/services/pluginsintegration/plugincontext"
|
2023-09-26 06:31:58 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var WireSet = wire.NewSet(
|
2023-11-03 23:07:55 +08:00
|
|
|
ProvideRegistryServiceSink, // dummy background service that forces registration
|
|
|
|
|
|
2024-01-19 22:56:52 +08:00
|
|
|
wire.Bind(new(datasource.QuerierProvider), new(*datasource.DefaultQuerierProvider)),
|
|
|
|
|
datasource.ProvideDefaultQuerierProvider,
|
|
|
|
|
plugincontext.ProvideService,
|
|
|
|
|
wire.Bind(new(datasource.PluginContextProvider), new(*plugincontext.Provider)),
|
|
|
|
|
|
2023-11-03 23:07:55 +08:00
|
|
|
// Each must be added here *and* in the ServiceSink above
|
|
|
|
|
playlist.RegisterAPIService,
|
2024-01-11 07:20:30 +08:00
|
|
|
dashboard.RegisterAPIService,
|
2023-11-03 23:07:55 +08:00
|
|
|
example.RegisterAPIService,
|
2024-01-18 13:32:44 +08:00
|
|
|
featuretoggle.RegisterAPIService,
|
2024-01-10 04:26:24 +08:00
|
|
|
datasource.RegisterAPIService,
|
2023-12-21 02:28:56 +08:00
|
|
|
folders.RegisterAPIService,
|
2023-09-26 06:31:58 +08:00
|
|
|
)
|