apache / daffodil-vscode

Apache Daffodilâ„¢ Extension for Visual Studio Code
https://daffodil.apache.org/
Apache License 2.0
11 stars 19 forks source link

Implement Cross Service Message Registry #1058

Open stricklandrbls opened 3 months ago

stricklandrbls commented 3 months ago

Currently, the messages being sent across the multiple extension services (Data Editor UI, Data Editor Client instance, and the DFDL Debug Session) have no strict types or content structure. This becomes problematic when attempting to implement functionality in relation to a specific event and its content because there is only runtime raw JS object resolution.

These messages can be templated and stored for compile type resolution for a more orthogonal development structure.