UNPKG

yahoo-fantasy

Version:

An API to help facilitate the use of the Yahoo! Fantasy Sports API in NodeJS projects.

63 lines (46 loc) 1.19 kB
import { mapTeam } from "./teamHelper.mjs"; export function mapGames(gs) { // TODO: clean this up? const count = gs.count; const games = []; for (let i = 0; i < count; i++) { let game = Array.isArray(gs[i].game) ? gs[i].game[0] : gs[i].game; games.push(game); } return games; } export function mapUserLeagues(gs) { // TODO: clean this up? const count = gs.count; const games = []; for (let i = 0; i < count; i++) { let game = gs[i].game[0]; const ls = gs[i].game[1].leagues; const leagueCount = ls.count; const leagues = []; for (let j = 0; j < leagueCount; j++) { leagues.push(ls[j].league[0]); } game.leagues = leagues; games.push(game); } return games; } export function mapUserTeams(gs) { // TODO: clean this up? const count = gs.count; const games = []; for (let i = 0; i < count; i++) { let game = gs[i].game[0]; const ts = gs[i].game[1].teams; const teamCount = ts.count; const teams = []; for (let j = 0; j < teamCount; j++) { const team = mapTeam(ts[j].team[0]); teams.push(team); } game.teams = teams; games.push(game); } return games; }