I have attempted all I can to send and receive arbitrary data using
`google.protobuf.Struct` from NodeJS all to no success.
I am using the official `@grpc/grpc-js` npm package for all my needs.
Below is my proto file:
message WorkSpaceRequest{
google.protobuf.Struct body=1;
}
message WorkSpaceResponse{
google.protobuf.Struct workspace=1;
}
Here is how I sent out the request from a NodeJS Client
function findById(id) {
client?.findById({ body: {id:xxxxxx} }, (err, response) => {
if (err) {
console.log(err);
return;
}
let workspace=response.workspace;
//Below is the response that keeps coming back
{
"fields": {}
}
});
}
Here is my rpc implementation function:
function findById(call, callback) {
let {id} = call.request.body; //Id always comes in as undefined
even though it has a value to it.
let sampleWorkspaceSpace = {
"name": "Sample Workspace Name",
"id": "Sample Workspace Id"
}
callback(null, { workspace: sampleWorkspaceSpace });
}
What could I be doing wrong?
--
You received this message because you are subscribed to the Google Groups
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/grpc-io/ef288a69-6a35-4d98-9085-0b6d0417358fn%40googlegroups.com.