UNPKG

trn-rocket-league

Version:

Track any Rocket League player's stats with the Tracker Network API.

30 lines (29 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class PlaylistStats { rank; matchesPlayed; winStreak; loseStreak; mmr; constructor(segmentData) { const tierData = segmentData.stats.tier; const divisionData = segmentData.stats.division; this.rank = { tier: { index: tierData.value, name: tierData.metadata.name }, division: { index: divisionData.value, name: divisionData.metadata.name }, imageURL: tierData.metadata.iconUrl }; this.matchesPlayed = segmentData.stats.matchesPlayed.value; this.winStreak = segmentData.stats.winStreak.metadata.type === 'win' ? segmentData.stats.winStreak.value : 0; this.loseStreak = segmentData.stats.winStreak.metadata.type === 'loss' ? segmentData.stats.winStreak.value : 0; this.mmr = segmentData.stats.rating.value; } } exports.default = PlaylistStats;