protobuf.js version: <6.6.4>
i want to collect all the message names in a map, like below:
syntax = "proto3";
import "target.proto";
import "image.proto";
import ...
package protobuf;
message AcceptVoipRequest {
Target target = 1; // 目标
}
// all my .proto files just like above
function getMessageName(proto) {
let name
// how to do this?
// here name = 'AcceptVoipRequest'
return name
}
protoNames.forEach(name => {
let filePath = path.join(protoDir, name)
let proto = ProtoBuf.loadSync(filePath)
map[getMessageName(proto)] = proto
})
protobuf.js version: <6.6.4>
i want to collect all the message names in a map, like below: