UNPKG

steamapi

Version:
34 lines (33 loc) 1.18 kB
export default class Badge { /** This badge's ID */ id; /** The user's level for this badge */ level; /** UNIX Timestamp for when this badge was completed */ completedTimestamp; /** The amount of XP gained towards this badge */ xp; /** How many have received this badge */ scarcity; /** If this badge belongs to a game, this is the app ID of that game */ appID; /** If this badge belongs to a game, this is the community item ID for the badge */ communityItemID; /** If this badge belongs to a game, this is the border color for the badge. (note: seems to always be 0) */ borderColor; constructor(data) { this.id = data.badgeid; this.level = data.level; this.completedTimestamp = data.completion_time; this.xp = data.xp; this.scarcity = data.scarcity; // These only exist on game badges this.appID = data.appid; this.communityItemID = data.communityitemid; this.borderColor = data.border_color; } /** Date when this badge was completed */ get completedAt() { return new Date(this.completedTimestamp * 1000); } }