genshin-manager
Version:
<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:
27 lines (26 loc) • 863 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EnkaAccount = void 0;
/**
* Class of Enka Account
*/
class EnkaAccount {
/**
* Create a EnkaAccount
* @param ownerData OwnerData from EnkaNetwork
* @param enkaBaseURL URL of enka.network
*/
constructor(ownerData, enkaBaseURL) {
var _a;
this.id = ownerData.id;
this.username = ownerData.username;
this.bio = ownerData.profile.bio;
this.level = ownerData.profile.level;
this.signupState = ownerData.profile.signup_state;
this.avatar = (_a = ownerData.profile.avatar) !== null && _a !== void 0 ? _a : undefined;
this.imageURL = ownerData.profile.image_url;
this.url = `${enkaBaseURL}/u/${this.username}`;
this.data = ownerData;
}
}
exports.EnkaAccount = EnkaAccount;