ololo
ololo

Reputation: 2076

google.protobuf.Struct is coming back as just fields in NodeJS

I have the following response message in my proto file via NodeJS.

message WorkSpaceResponse{
    google.protobuf.Struct workspace = 1;
}

And below is the service function that sends back the response as:

    let sample = {
        "name": "Test Workspace",
        "id":"sampleId"
    }
    callback(null, { workspace: sample });

However, when the response gets back to the client all I'm getting is the following:

{
  "fields": {}
}

Why is it so, I was expecting the result as

{
  "name": "Test Workspace",
  "id":"sampleId"
}

What am I doing wrong?

Upvotes: 3

Views: 710

Answers (0)

Related Questions