UNPKG

steam-playing-game

Version:

Get the current playing game of a steam user

2 lines (1 loc) 772 B
function m(a){return{getPlayerSummary:e=>o(a,e),getGameDetail:u}}async function o(a,e){const r=`https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${a}&steamids=${e}`,n=await(await fetch(r)).json();return n.response.players.length===0?null:n.response.players[0]}async function u(a){const e=`https://store.steampowered.com/api/appdetails?appids=${a}`;return(await(await fetch(e)).json())[a]}async function c(a,e){const{getPlayerSummary:r,getGameDetail:n}=m(a),s=await r(e),i={playing:!1};if(!s?.gameid)return i;const t=await n(s.gameid);return t.success?{playing:!0,game:{id:s.gameid,name:t.data.name,header_image:t.data.header_image,background:t.data.background,background_raw:t.data.background_raw}}:i}export{c as getUserPlayingGame,m as useSteamApi};