@zomlit/tsleague
Version:
RL wrapper in TypeScript
35 lines (34 loc) • 872 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlaylistStats = void 0;
class PlaylistStats {
stats;
constructor(stats) {
this.stats = stats;
}
getRank() {
return this.stats.tier.metadata.name || 'Unknown';
}
getDivision() {
return this.stats.tier.metadata.name || 'Unknown';
}
getDivisionUp() {
return this.stats.tier.metadata.deltaUp || 0;
}
getDivisionDown() {
return this.stats.tier.metadata.deltaDown || 0;
}
getMMR() {
return this.stats.rating?.value || 0;
}
getPeak() {
return this.stats.peakRating?.value || 0;
}
getMatchesPlayed() {
return this.stats.matchesPlayed?.value || 0;
}
getStreak() {
return this.stats.winStreak?.value || 0;
}
}
exports.PlaylistStats = PlaylistStats;