[Canvas] Simplify module level services #194050
Labels
Feature:Canvas
impact:medium
Addressing this issue will have a medium level of impact on the quality/strength of our product.
loe:medium
Medium Level of Effort
Team:Presentation
Presentation Team for Dashboard, Input Controls, and Canvas
technical debt
Improvement of the software architecture and operational architecture
Problem
The Canvas plugin currently uses an overcomplicated services layer which requires us to re-state all dependencies, their types and their implementations for stubbed usage, for storybooks (which are mostly unused), and for Kibana.
Solution
Instead of the Presentation Util module services, we should standardize on the approach used in the Embeddables plugin. See
src/plugins/embeddable/public/kibana_services.ts
for more information.The text was updated successfully, but these errors were encountered: