Huan Li
Huan Li
According to , we can get rid of the wrapper in our protos. > Presence tracking was added to proto3 in response to user feedback, both from inside Google and...
According to the report from - https://github.com/wechaty/getting-started/issues/254 We realized that the npm package dependency of `wechaty-grpc@^1.0.0` will automatically install the latest v1.x version, which will introduce breaking change to the...
Study `jsii` to see if it can help Wechaty community to publish all polyglot SDK based on TypeScript
## JSII jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from...
Current it has [errors](https://github.com/wechaty/grpc/runs/3782151397?check_suite_focus=true): ``` wechaty/puppet/base.proto : error : File not found. [D:\a\grpc\grpc\csharp\Wechaty.Grpc\Wechaty.Grpc.csproj] ``` It might be related to the `proto/` folder change: our protocol buffers files are under `proto/`...
```sh $ grpc_cli ls ip:port Received an error when querying services endpoint. Reflection request not implemented; is the ServerReflection service enabled? ``` Related issues: - https://github.com/grpc/grpc-node/issues/79 See also: - [gRPC...
See: - [A Browser gRPC client library that is nice to you. Built on top of @improbable-eng/grpc-web](https://github.com/deeplay-io/nice-grpc/tree/master/packages/nice-grpc-web) - [gRPC for Web Clients](https://github.com/grpc/grpc-web)
According to https://cloud.google.com/apis/design/naming_convention#method_names > To represent a point in time independent of any time zone or calendar, google.protobuf.Timestamp should be used, and the field name should end with time, such...
It seems should be a good alternative generator for TS. See: - https://github.com/stultuss/protoc-gen-grpc-ts - https://www.npmjs.com/package/protoc-gen-grpc
We generated the following code: ```py # ... from typing import AsyncIterable, AsyncIterator, Iterable, Optional, Union # ... async def contact_phone( self, *, contact_id: str = "", phone_list: Optional[List[str]] =...
Current we have `contactAlias()` method to update alias. It seems that we can use `contactUpdate()` with `FieldMask` to do the update, and it will support update all properties in the...