Visio JavaScript APIs preview reference

This week the Visio team announced the release of the new JavaScript API’s preview to enable the building of extensible solutions on top of Visio Online. Aside from the initial reference page that the post points to, there’s a growing set of documentation to sit alongside the new types and associated members.
So I thought I’d put together a quick class diagram to highlight the relationships within the api and to better understand the overall structure of what we’re dealing with here.

It’s worth noting that, as per the team’s post, this is just the beginning and as such, new features will be added over time. The current documentation in the Office Dev Center reflects the master branch of the office-js-docs GitHub repository, however, there is also an OpenSpec branch (VisioJs_1.1_OpenSpec) where you can view and give feedback on potential upcoming api additions. To this end I’ve highlighted the current classes that appear in the master branch in blue, and those that are only surfaced in the OpenSpec branch, in grey.
You can download a combined zi file of both the Visio document and pdf here:
...or the standalone pdf here: