The idea was to create extendable client as much as possible. You just need to pass strategies of protobuf definition loader and gRPC protocol implementation to the client factory and then make your requests!
Out of the box it supports gRPC and gRPC-Web protocols, loader by protobuf file. Also loader by server reflection is coming soon.
Typesafe and well-tested - 99% coverage. Give it a try!