!NOTE Forked from protoc-gen-ts
Compile .proto files to plain ArkTS. Supports concurrent with @Sendable on codec classes.
Run with @ohos/protobufjs
- Passes all required conformance tests
- Supports ArkTS(ets) with
@Sendablefor concurrent - Supports well-known types
Supports json encoding (toJson,fromJson)- Supports binary encoding (
toBinary,fromBinary) - Optimized for [de]serialization speed.
npm install -g @larkoh/protoc-gen-etsprotoc -I=sourcedir --ets_out=dist myproto.proto --ets_opt="namespace_as_file=true,export_indcies=true,bigint_as_long=true"./infra/test.sh