Currently there seems to be an implicit dependency between the app and plugins modules. Both are using a managerPromise to synchronize, which could lead to issues if the modules are used independently or reused in downstream applications.
Code changes
This change proposes to remove this entanglement by exposing the widget manager promise from the VoiciApp, so it can be consumed from the plugin.
References
Currently there seems to be an implicit dependency between the
app
andplugins
modules. Both are using amanagerPromise
to synchronize, which could lead to issues if the modules are used independently or reused in downstream applications.Code changes
This change proposes to remove this entanglement by exposing the widget manager promise from the
VoiciApp
, so it can be consumed from the plugin.User-facing changes
None
Backwards-incompatible changes
None