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:
59 lines (58 loc) • 1.35 kB
TypeScript
import { EnkaBuild } from '../../models/enka/EnkaBuild';
import { PlayerDetail } from '../../models/enka/PlayerDetail';
import { APIBuild, APIGameAccount } from '../../types/enkaNetwork';
/**
* Class of GenshinAccount
*/
export declare class GenshinAccount {
/**
* UID
*/
readonly uid: number;
/**
* Hash
*/
readonly hash: string;
/**
* Region
*/
readonly region: string;
/**
* Is the UID public
*/
readonly uidPublic: boolean;
/**
* Is the live preview public
*/
readonly livePublic: boolean;
/**
* Is the account verified
*/
readonly verified: boolean;
/**
* PlayerDetail
*/
readonly playerDetail: PlayerDetail;
/**
* Builds
*/
readonly builds: EnkaBuild[][];
/**
* EnkaNetwork URL
*/
readonly url: string;
/**
* Data from EnkaNetwork
*/
readonly data: APIGameAccount;
/**
* Create a GenshinAccount
* @param gameAccountData Data from EnkaNetwork
* @param buildDatas Data from EnkaNetwork
* @param username Username of EnkaNetwork
* @param enkaBaseURL URL of enka.network
*/
constructor(gameAccountData: APIGameAccount, buildDatas: {
[characterId: string]: APIBuild[];
}, username: string, enkaBaseURL: string);
}