UNPKG

@zomlit/tsleague

Version:

RL wrapper in TypeScript

35 lines (34 loc) 872 B
"use strict"; 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;