2.10.3 • Published 9 years ago

node-pogo-protos v2.10.3

Weekly downloads
13
License
MIT
Repository
github
Last release
9 years ago

node-pogo-protos

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

Contains a workaround that fixes the proto3 packed fields bug in protobuf.js for you.

npm version npm downloads dependencies license

How to use

const POGOProtos = require('node-pogo-protos');

var myMessage = new POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage({
  item_id: POGOProtos.Inventory.Item.ItemId.ITEM_POTION,
  count: 50
});

var encoded = myMessage.encode();

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. To use them, make sure that:

  • Typings is installed: npm install -g typings (create an alias for typings if installed locally)
  • External type declarations have been added: typings install dt~long dt~bytebuffer env~node --global --save

Add declarations to .tsconfig.json:

{
  /* ... */
  "files": [
    "typings/index.d.ts",
    /* ... */
  ],
  /* ... */
}

And use import instead of require:

import * as POGOProtos from 'node-pogo-protos';

TypeScript 2.0 module resolution via @types is not currently supported, however the above will work for both TypeScript ^1.8 and ^2.0.

2.10.3

9 years ago

2.10.0

9 years ago

2.9.1

9 years ago

2.7.1

9 years ago

2.7.0

9 years ago

2.6.1

9 years ago

2.5.1

9 years ago

2.4.2

9 years ago

2.4.0

9 years ago

2.2.0

9 years ago

2.1.0

9 years ago

2.0.1

9 years ago

1.5.0

9 years ago

1.4.0

10 years ago

1.3.0

10 years ago

1.2.0

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago