{"repo":"xDimGG/node-steamapi","free":true,"listed":false,"github":"https://github.com/xDimGG/node-steamapi","clone":"git clone https://github.com/xDimGG/node-steamapi.git","description":"An object-oriented Steam API wrapper for Node.js developers.","language":"TypeScript","stars":198,"topics":["node","nodejs","api-wrapper","steam-api","object-oriented","promise"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"SteamAPI Documentation A list of all the methods SteamAPI provides is available here. Breaking changes from 2.x to 3.x - CommonJS Modules - ES Modules - Import using import statement instead of require() - SteamAPI constructor now takes false as the first parameter if you don't want to supply a key - Options for constructor have changes from { enabled, expires, disableWarnings } to { language, currency, headers, baseAPI, baseStore, baseActions, inMemoryCacheEnabled, gameDetailCacheEnabled, gameDetailCacheTTL, userResolveCacheEnabled, userResolveCacheTTL } - Custom caching may be enabled by setting inMemoryCacheEnabled: false and setting .gameDetailCache / .userResolveCache . Must implement CacheMap interface in src/Cache.ts - getFeaturedGames() returns object instead of array - Server#game - Server#gameDir - App IDs are passed as numbers not strings (although a string will probably still work) - Any other changes to the API can be found in https://github.com/xDimGG/node-steamapi/blob/master/PORT.md Future plans for 4.x - Allow getGameDetails to return either a GameDetails object or a map of string to GameDetails depending on if the user supplied a single id or an array of ids. - Maybe separate groups of endpoints into different classes so there isn't just a monolithic SteamAPI class? Not quite sure how they would be grouped. - Add some convenience methods to the Cache class to reduce double logic in SteamAPI.ts Setup Installation Getting an API Key Once signed into Steam, hea","default_branch":null,"files":null,"tree":[],"storefront":"/r/xDimGG","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xDimGG/node-steamapi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}