Skip to content

Pokémon Go Protobuf files from POGOProtos, wrapped up in a Node module using protobuf.js

License

Notifications You must be signed in to change notification settings

LowEntropyZone/node-pogo-protos

 
 

Repository files navigation

node-pogo-protos

Uses protobuf.js to compile the Protobuf files from POGOProtos into an easy to use Node module.

npm version npm downloads dependencies license

How to use

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.

Usage with TypeScript

TypeScript definitions are included. Modern IDE should use them automatically.

About

Pokémon Go Protobuf files from POGOProtos, wrapped up in a Node module using protobuf.js

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%