Hi everyone,
I have just release a package called TSCommunication, which will make communication between Server and Client Type Safe by defining a type per each route on your server, then you can use your types both on Client and Server side to do related actions on both sides.
Currently the server side only supports Vapor. but Hummingbird will be added soon.