Michael Lumish

Results 371 comments of Michael Lumish

Hi. I'm the author of the existing gRPC libraries for Node.js. I think that porting `@grpc/grpc-js` to Deno might be the way to go, but that would depend on how...

There are two major methods: one is to use the `@grpc/proto-loader` package to load `.proto` files and generate classes and object at runtime. That uses Protobuf.js internally. The alternative is...

That looks about right. One thing I want to note is that there is a kind of generic interchange format for defining a collection of services that `grpc.loadPackageDefinition` accepts and...

I'm not aware of such a public document about using the gRPC core library. We did most of that work before we started doing our design work publicly. The simple...

The post says that it supports full duplex communication. That's good. Does it also have full support for trailers, on the client side and the server side? That is important...

To be more specific, the package.json spec says that the `license` field should contain an [SPDX license ID](https://spdx.org/licenses/).

The grpc libraries can handle IPv6 addresses. I think the IP address you passed there is not the one you intended. The localhost address is `::1`, also written as `[::1]`....

This `servicePath` and `port` setup is not gRPC's interface. The gRPC library accepts a single string that describes both the host and port. Some intermediate library is merging those two...

The function `grpc.credentails.createSsl` has a fourth argument `verifyOptions`, which can take an object with the field `checkServerIdentity`, which is a function of the type defined [here](https://github.com/grpc/grpc-node/blob/master/packages/grpc-js/src/channel-credentials.ts#L46-L49). Currently, for compatibility reasons,...

1. This will be addressed by #1968. 2. `rejectUnauthorized` is not a part of gRPC's API. You are directly accessing objects that are passed to [`tls.connect`](https://nodejs.org/api/tls.html#tlsconnectoptions-callback), so the behavior is...