Calling resolve() on a service method properly set resolvedRequestType but resolvedResponseType is always null.
.proto :
syntax = "proto3";
package example1;
message MyRequest {
string foo = 1;
}
message MyResponse {
string bar = 1;
}
service MyTestService {
rpc getTest(MyRequest) returns (MyResponse);
}
.js :
protobuf
.load(proto)
.then(root => {
const service = root.lookup('example1.MyTestService');
for (let name in service.methods) {
const method = service.methods[name];
method.resolve();
console.log(method.resolvedRequestType instanceof protobuf.Type);
console.log(method.resolvedResponseType instanceof protobuf.Type);
}
});
output :
Calling
resolve()on a service method properly setresolvedRequestTypebutresolvedResponseTypeis always null..proto :
.js :
output :