Skip to content

Commit 7f51e83

Browse files
authored
feat: Add initial generation of protoc (#1)
1 parent 38e4940 commit 7f51e83

File tree

8 files changed

+6041
-0
lines changed

8 files changed

+6041
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,6 @@ dist
128128
.yarn/build-state.yml
129129
.yarn/install-state.gz
130130
.pnp.*
131+
132+
plugin-pb/
133+
protos/*

Makefile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
clone-proto:
2+
git clone https://github.com/cloudquery/plugin-pb
3+
4+
gen-proto:
5+
cd plugin-pb && git pull && cd ..
6+
7+
mkdir -p ./protos/cloudquery/plugin_v3
8+
cp ./plugin-pb/plugin/v3/*.proto ./protos/cloudquery/plugin_v3/.
9+
grpc_tools_node_protoc \
10+
--js_out=import_style=commonjs,binary:. \
11+
--grpc_out=grpc_js:. \
12+
--plugin=protoc-gen-grpc=`which grpc_tools_node_protoc_plugin` \
13+
-I ./protos \
14+
./protos/cloudquery/plugin_v3/*.proto
15+
16+
17+
mkdir -p ./protos/cloudquery/discovery_v1
18+
cp ./plugin-pb/discovery/v1/*.proto ./protos/cloudquery/discovery_v1/.
19+
grpc_tools_node_protoc \
20+
--js_out=import_style=commonjs,binary:. \
21+
--grpc_out=grpc_js:. \
22+
--plugin=protoc-gen-grpc=`which grpc_tools_node_protoc_plugin` \
23+
-I ./protos \
24+
./protos/cloudquery/discovery_v1/*.proto
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// GENERATED CODE -- DO NOT EDIT!
2+
3+
'use strict';
4+
var grpc = require('@grpc/grpc-js');
5+
var cloudquery_discovery_v1_discovery_pb = require('../../cloudquery/discovery_v1/discovery_pb.js');
6+
7+
function serialize_cloudquery_discovery_v1_GetVersions_Request(arg) {
8+
if (!(arg instanceof cloudquery_discovery_v1_discovery_pb.GetVersions.Request)) {
9+
throw new Error('Expected argument of type cloudquery.discovery.v1.GetVersions.Request');
10+
}
11+
return Buffer.from(arg.serializeBinary());
12+
}
13+
14+
function deserialize_cloudquery_discovery_v1_GetVersions_Request(buffer_arg) {
15+
return cloudquery_discovery_v1_discovery_pb.GetVersions.Request.deserializeBinary(new Uint8Array(buffer_arg));
16+
}
17+
18+
function serialize_cloudquery_discovery_v1_GetVersions_Response(arg) {
19+
if (!(arg instanceof cloudquery_discovery_v1_discovery_pb.GetVersions.Response)) {
20+
throw new Error('Expected argument of type cloudquery.discovery.v1.GetVersions.Response');
21+
}
22+
return Buffer.from(arg.serializeBinary());
23+
}
24+
25+
function deserialize_cloudquery_discovery_v1_GetVersions_Response(buffer_arg) {
26+
return cloudquery_discovery_v1_discovery_pb.GetVersions.Response.deserializeBinary(new Uint8Array(buffer_arg));
27+
}
28+
29+
30+
var DiscoveryService = exports.DiscoveryService = {
31+
// Get the name of the plugin
32+
getVersions: {
33+
path: '/cloudquery.discovery.v1.Discovery/GetVersions',
34+
requestStream: false,
35+
responseStream: false,
36+
requestType: cloudquery_discovery_v1_discovery_pb.GetVersions.Request,
37+
responseType: cloudquery_discovery_v1_discovery_pb.GetVersions.Response,
38+
requestSerialize: serialize_cloudquery_discovery_v1_GetVersions_Request,
39+
requestDeserialize: deserialize_cloudquery_discovery_v1_GetVersions_Request,
40+
responseSerialize: serialize_cloudquery_discovery_v1_GetVersions_Response,
41+
responseDeserialize: deserialize_cloudquery_discovery_v1_GetVersions_Response,
42+
},
43+
};
44+
45+
exports.DiscoveryClient = grpc.makeGenericClientConstructor(DiscoveryService);

0 commit comments

Comments
 (0)