0.0.3 • Published 10 years ago

show-finder v0.0.3

Weekly downloads
1
License
-
Repository
-
Last release
10 years ago

show-finder

Find all Phish shows in given a date range.

Obtainage

npm install show-finder

Module Interface

find(options, callback) → undefined

  • options {Object} - required date and apikey options
    • from {String|Number} - optional the start date. Can be a string in the form 'YYYY', 'YYYY-MM', 'YYYY-MM-DD' or a four digit number representing a year. If not supplied, will default to the earliest possible year, which is 1983.
    • to {String|Number} - optional the start date. Can be a string in the form 'YYYY', 'YYYY-MM', 'YYYY-MM-DD' or a four digit number representing a year. If not supplied, will default to the current date
    • pnetApikey {String} - required your pnet API key to be passed to pnet module
  • callback {Function} - required the function to be called when the requests complete. It will be passed two arguments, the first being an error if one occurred or null, the second being an object whose keys are years mapped to an array of shows.

Examples

var showFinder = require('show-finder');
showFinder.find({from: 2009, to: 2011, pnetApikey: '123'}, function(err, shows){
  console.log(shows['2009']); // array of shows in 2009
  console.log(shows['2010']); // array of shows in 2010

  console.log(shows['2011']);
  /**
   * Careful, the above is `undefined` since the date range is exclusive if the `to` date lies on the
   * first of the year (which it defaults to if the date is just a year and not a fully qualified date string).
   */
});

showFinder.find({from: '2013-10', to: '2013-11-2', pnetApikey: '123'}, function(err, shows){
  console.log(shows['2013']) // array of shows in october of 2013 up till (and including november 2nd).
});

License

MIT

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago