Uses protobuf.js to compile the Protobuf files from POGOProtos into an easy to use Node module.
const POGOProtos = require('node-pogo-protos');
var myMessage = POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage.fromObject({
item_id: POGOProtos.Inventory.Item.ItemId.ITEM_POTION,
count: 50
});
var encoded = POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage.encode(myMessage).finish();
var decodedAgain = POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage.decode(encoded);
console.log(decodedAgain.count); // will print 50
For more details see the protobuf.js documentation.
TypeScript definitions are included. Modern IDE should use them automatically.