An API client for the unofficial Steam Storefront (Big Picture) resource, which provides methods to retrieve product information from the platform.
Latest: 0.4.0
Features:
- allows app listing, lookup and product search
- usable with promises, stream and callbacks
var SteamStore = require('steam-store');
var store = new SteamStore({
country: 'DE',
language: 'en'
});
// store methods to call
Examples can be found here.
new SteamStore([options])
Available options for the store settings:
- timeout - delay in ms to wait, in case the limit (~ 200 per 5 minutes) is reached | default: 5min
- country - country code (US, GB, DE, ...) for the specific region, e.g. currency and exclusives | default: US
- language - language of the descriptions
.getProducts([String|Array <String> types][, Booelan streamable][, Function callback])
.getProductsLists([Function callback])
.getProductsDetails(Array <String|Number> ids [, Boolean streamable][, Function callback])
.getProductsDetail(String|Number id [, Function callback])
.getProductLink(Number|String id)
.steam(String name [optional: arguments for the specific resource])
- getAppList
- getGenreList
- trailerSlideShow
- featured
- appUserDetails
- appDetails
- salePage
- DLCForApp
- checkoutCountryData
- storeSearch
- packageDetails
- featuredCategories
- getAppsInCategory
- getAppsInGenre
- include package overview data
- update documentation
- write tests