Nonlinear Performance Magnification
Wondering what’s next for npm?Check out our public roadmap! »

humblebundle

1.0.5 • Public • Published

humblebundle

A simple nodejs API for reading your Humble Bundle purchases.

js-standard-style

usage

Install with npm install humblebundle.

Here is an example of getting some info:

var humblebundle = require('humblebundle')
 
humblebundle.login(email, password)
  .then(function(){
    // get list of orders
    return humblebundle.order()
  })
  .then(function(orders){
    // get a single order by ID
    return humblebundle.order(orders[0])
  })
  .then(function(order){
    console.log(order)
  })
  .catch(function(err){
    throw err
  })
 

tests

Run them tests with npm test. You will need to set these environment variables:

HUMBLE_EMAIL
HUMBLE_PASSWORD

api

All of these return promises.

login(email, password)

Authenticate yourslf with Humble Bundle. Used to get the cookies used in other API calls.

order([id])

If you leave out id, you'll get a list of your orders. If you include it, you'll get details about the order.

claimed()

Get list of all the claimed entities for a user. This takes a really long time (45 seconds on my connection.)

Install

npm i humblebundle

DownloadsWeekly Downloads

1

Version

1.0.5

License

MIT

Last publish

Collaborators

  • avatar