steamapi
Version:
A nice Steam API wrapper.
29 lines (20 loc) • 756 B
text/typescript
import UserBadge from './UserBadge.js';
export default class UserBadges {
/** Badges this user owns */
badges: UserBadge[];
/** The total amount of XP this user has */
xp: number;
/** The amount of XP remaining for this user to reach the next level */
xpRemaining: number;
/** This user's current level */
level: number;
/** The amount of XP it took to reach this user's level (e.g. reaching level 26 requires 4800 XP) */
levelXP: number;
constructor(data: any) {
this.badges = data.badges ? data.badges.map((badge: any) => new UserBadge(badge)) : [];
this.xp = data.player_xp;
this.xpRemaining = data.player_xp_needed_to_level_up;
this.level = data.player_level;
this.levelXP = data.player_xp_needed_current_level;
}
}