!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
@Sendable
for 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-ets
protoc -I=sourcedir --ets_out=dist myproto.proto --ets_opt="namespace_as_file=true,export_indcies=true,bigint_as_long=true"
./infra/test.sh