[TS] Moves grpc code to examples folder (#6476)
[platform/upstream/flatbuffers.git] / grpc / examples / ts / greeter / src / client.ts
similarity index 78%
rename from grpc/flatbuffers-js-grpc/src/client.ts
rename to grpc/examples/ts/greeter/src/client.ts
index 264b47d..ebae902 100644 (file)
@@ -4,10 +4,10 @@ import { HelloRequest } from './models/hello-request';
 import { GreeterClient } from './greeter_grpc';
 import { flatbuffers } from 'flatbuffers';
 
-async function main(PORT: Number) {
+async function main(PORT: Number, name: String) {
     const _server = new GreeterClient(`localhost:${PORT}`, grpc.credentials.createInsecure());
     const builder = new flatbuffers.Builder();
-    const offset = builder.createString('mustii');
+    const offset = builder.createString(name);
     const root = HelloRequest.createHelloRequest(builder, offset);
     builder.finish(root);
     const buffer = HelloRequest.getRootAsHelloRequest(new flatbuffers.ByteBuffer(builder.asUint8Array()));
@@ -21,14 +21,14 @@ async function main(PORT: Number) {
     data.on('data', (data) => {
         console.log(data.message());
     });
-    data.on('end', (data) => {
-        console.log('end');
-    });
 }
 
-var PORT = Number(process.argv.slice(2));
+const args = process.argv.slice(2)
+const PORT = Number(args[0]);
+const name = String(args[1] ?? "flatbuffers");
+
 if (PORT) {
-    main(PORT);
+    main(PORT, name);
 } else {
     throw new Error("Requires a valid port number.")
 }
\ No newline at end of file