plugins.go 1.1 KB

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