From 1efef84fb0d7ec01fc22c5e26e0df2e77aa7ae2e Mon Sep 17 00:00:00 2001 From: Alexander Fenster Date: Tue, 2 May 2023 22:47:19 +0000 Subject: [PATCH] DO NOT MERGE: protobuf-es proof of concept --- protos/buf.yaml | 7 +++++++ src/grpc.ts | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 protos/buf.yaml diff --git a/protos/buf.yaml b/protos/buf.yaml new file mode 100644 index 000000000..7f47acfee --- /dev/null +++ b/protos/buf.yaml @@ -0,0 +1,7 @@ +version: v1 +name: "" +deps: [] +build: + excludes: + - google/protobuf/compiler + - google/protobuf/util diff --git a/src/grpc.ts b/src/grpc.ts index defdc63a2..2c78ad889 100644 --- a/src/grpc.ts +++ b/src/grpc.ts @@ -256,6 +256,12 @@ export class GrpcClient { return grpcPackage; } + loadFromPackageDefinition(packageDef: grpcProtoLoader.PackageDefinition) { + const grpcPackage = this.grpc.loadPackageDefinition(packageDef); + console.log('loaded:', grpcPackage); + return grpcPackage; + } + /** * Load gRPC proto service from a filename looking in googleapis common protos * when necessary. Caches the loaded protos so the subsequent loads don't do