Timo Stamm
Timo Stamm
The gRPC-web and Twirp transports use the fetch API without additional abstractions, so there is no native mechanism to switch to. The idea here is to keep `RpcInterceptor` as is,...
Thanks for the detailed report, @aslatemts! (Tracking internally in https://linear.app/bufbuild/issue/TCN-338)
According to the google docs, > The JSON representation for StringValue is JSON string. See [wrappers.proto](https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/wrappers.proto#L111) and the [reference](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.StringValue). The [proto3 language guide](https://developers.google.com/protocol-buffers/docs/proto3#json) has a compact table showing all JSON...
@stephenh My bad, I thought this was about the JSON rep. Still getting to know ts-proto, but so far I am positively surprised by the Protobuf representation. Don't have a...
As an author/maintainer of a client-side implementation, I would be very happy to have a formal specification. As it stands today, we have to look at several documents and browse...
Hey there, I wrote a protoc-plugin and protobuf runtime that supports [gRPCweb](https://github.com/timostamm/protobuf-ts/tree/master/packages/grpcweb-transport) and [Twirp](https://github.com/timostamm/protobuf-ts/tree/master/packages/twirp-transport) in the browser and node. Generated clients delegate work to a facade, so it is relatively...
Hey Doron, apologies for the late reply. We do have a [rules_buf](https://github.com/bufbuild/rules_buf) repository, but it does not include code generation. From what I've heard from our team, Bazel is quite...
We have added a plugin option to keep empty files in https://github.com/bufbuild/protobuf-es/pull/229, making it easier to integrate with Bazel: > ### `keep_empty_files=true` > > By default, [protoc-gen-es](https://www.npmjs.com/package/@bufbuild/protoc-gen-es) (and all other...
Hey Sebastian, `findCustomMessageOption()` is indeed the way to go for now!