These new interfaces have been reworked (compared to the original API) to emit (mostly) proper TypeScript types.
refactor state updates and formalize a VeilidState object work on veilid-flutter api