/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/plugins/pluginassets/localprovider.go
28 строк
693 B
Will Browne
Plugins: Move module hash logic into pkg/plugins (#116268)
15 янв 2026, 12:41
Не верифицирован
15 янв 2026, 12:41
6800746
Код
Авторство
О чём код?
package pluginassets import ( "path" "path/filepath" "github.com/grafana/grafana/pkg/plugins" ) var _ Provider = (*LocalProvider)(nil) type LocalProvider struct{} func NewLocalProvider() *LocalProvider { return &LocalProvider{} } func (s *LocalProvider) Module(plugin PluginInfo) (string, error) { if plugin.Class == plugins.ClassCore && filepath.Base(plugin.FS.Base()) != "dist" { return path.Join("core:plugin", filepath.Base(plugin.FS.Base())), nil } return s.AssetPath(plugin, "module.js") } func (s *LocalProvider) AssetPath(plugin PluginInfo, assetPath ...string) (string, error) { return path.Join("public/plugins", plugin.JsonData.ID, path.Join(assetPath...)), nil }