trn-rocket-league
Version:
Track any Rocket League player's stats with the Tracker Network API.
24 lines (23 loc) • 751 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const _1 = require("./");
class Profile {
platform;
username;
avatarURL;
countryCode;
linkedAccounts;
stats;
constructor(data) {
this.platform = data.platformInfo.platformSlug;
this.username = data.platformInfo.platformUserHandle;
this.avatarURL = data.platformInfo.avatarUrl;
this.countryCode = data.userInfo.countryCode;
this.linkedAccounts = data.userInfo.socialAccounts.map((account) => ({
platform: account.platformSlug,
username: account.platformUserHandle
}));
this.stats = new _1.ProfileStats(data);
}
}
exports.default = Profile;