The backend language I work with is Go, so there are "two" problems that need to be solved for this to work:
- Resolving function name and encoding/decoding arguments from a url to a real function call
- Representing Go structs as Typescript interfaces for the client side code to look like regular function calls with regular types and all that.
For the second part, I have a writeup about how I'm doing it: https://hasen.surge.sh/go-ts-type-bridge.html
It's worth noting that the title of the OP website is wrong.
"Remote Functions Instad of API"
What do you think an API is? API does not stand for "HTTP Requests with JSON". It stands for "Application Programming Interface".