Plugins: API sync (#112452)

This commit is contained in:
Todd Treece
2025-10-24 08:09:26 -04:00
committed by GitHub
parent 8b12bbcc55
commit dc77da11cf
25 changed files with 1214 additions and 47 deletions
@@ -0,0 +1,26 @@
package installsyncfakes
import (
"context"
"github.com/grafana/grafana/apps/plugins/pkg/app/install"
"github.com/grafana/grafana/pkg/plugins"
"github.com/grafana/grafana/pkg/services/pluginsintegration/installsync"
)
var _ installsync.Syncer = &FakeSyncer{}
type FakeSyncer struct {
SyncFunc func(ctx context.Context, source install.Source, installedPlugins []*plugins.Plugin) error
}
func NewFakeSyncer() *FakeSyncer {
return &FakeSyncer{}
}
func (f *FakeSyncer) Sync(ctx context.Context, source install.Source, installedPlugins []*plugins.Plugin) error {
if f.SyncFunc != nil {
return f.SyncFunc(ctx, source, installedPlugins)
}
return nil
}