UNPKG

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
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); }