plugins.go 921 B

12345678910111213141516171819202122232425
  1. package dtos
  2. import "github.com/grafana/grafana/pkg/plugins"
  3. type PluginSetting struct {
  4. Name string `json:"name"`
  5. PluginId string `json:"pluginId"`
  6. Enabled bool `json:"enabled"`
  7. Pinned bool `json:"pinned"`
  8. Module string `json:"module"`
  9. BaseUrl string `json:"baseUrl"`
  10. Info *plugins.PluginInfo `json:"info"`
  11. Pages []*plugins.AppPluginPage `json:"pages"`
  12. Includes []*plugins.AppIncludeInfo `json:"includes"`
  13. JsonData map[string]interface{} `json:"jsonData"`
  14. }
  15. type PluginListItem struct {
  16. Name string `json:"name"`
  17. Type string `json:"type"`
  18. PluginId string `json:"pluginId"`
  19. Enabled bool `json:"enabled"`
  20. Pinned bool `json:"pinned"`
  21. Info *plugins.PluginInfo `json:"info"`
  22. }