I’m developing a Grafana Community App Plugin intended for eventual submission to the Grafana Plugin Catalog.
The app needs to render an existing Grafana dashboard by UID inside the plugin without requiring users to manually reconstruct their dashboards. The public EmbeddedDashboard export from @grafana/runtime provides the capability I need, and I have validated it with Grafana 13.2.
However, the TypeScript declaration currently marks EmbeddedDashboard as @alpha.
For a Grafana Community App Plugin, is it considered acceptable for the core workflow to depend on the public @grafana/runtime EmbeddedDashboard export while it is marked @alpha, or would Grafana recommend avoiding that dependency for a plugin intended for Catalog publication?
I’m primarily trying to understand the expected plugin-development/publication boundary before building more of the product around this API.