A goal is to try and get our web and desktop app to share more code. This will result in less bugs and faster feature development.
1
Problem
Right now, every "smart" component which fetches data cannot be shared between web and desktop, due to the way data is loaded through the hooks, React Query, and either grpc or our rest web API.
1
Solution
Create a new seed client abstraction in typescript which supports a number of functions which are defined in TS on top of the grpc API.