[TS] GRPC Implementation (#6141)

* GRPC implementation for Typescript

* Fixes a couple of issues

* Finished implementing the typescript support for grpc

* Updated generated code

* Fixes CI
This commit is contained in:
mustiikhalil
2020-10-07 19:56:30 +03:00
committed by GitHub
parent 3359e3042f
commit 7b9e61fccf
31 changed files with 1414 additions and 159 deletions

View File

@@ -0,0 +1,28 @@
import grpc from 'grpc';
import { HelloRequest } from './greeter_generated';
import { GreeterClient } from './greeter_grpc';
import { flatbuffers } from 'flatbuffers';
async function main() {
const _server = new GreeterClient('localhost:3000', grpc.credentials.createInsecure());
const builder = new flatbuffers.Builder();
const offset = builder.createString('mustii');
const root = HelloRequest.createHelloRequest(builder, offset);
builder.finish(root);
const buffer = HelloRequest.getRootAsHelloRequest(new flatbuffers.ByteBuffer(builder.asUint8Array()));
_server.SayHello(buffer, (err, response) => {
console.log(response.message());
});
const data = _server.SayManyHellos(buffer, null);
data.on('data', (data) => {
console.log(data.message());
});
data.on('end', (data) => {
console.log('end');
});
}
main();