Skip to main content

EnkaUser

class EnkaUser

The game account added to the Enka.Network account.

constructor

new EnkaUser(data, enka, username)
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
dataJsonObject
enkaEnkaClient
usernamestring

Properties

enka

Type: EnkaClient


username

Enka.Network username, not in-game nickname

Type: string


hash

Type: string


hoyoType

Type: HoyoType


user

Genshin User or Star Rail User

Type: User | TSUnknownKeyword


uid

Type: number | null


isVerified

Type: boolean


isPublic

Type: boolean


isUidPublic

Type: boolean


verificationCode

Type: string | null


verificationExpires

Type: Date | null


verificationCodeRetries

Type: number | null


region

The region of the server where the account was created
https://cdn.discordapp.com/attachments/971472744820650035/1072868537472925767/image.png

Type: GameServerRegion


order

Type: number


characterOrder

Type: {[characterId: string]: number} | null


url

Type: string


Methods

fetchBuilds

async

TSUnknownKeyword or unknown type in the return type can be replaced with StarRailCharacterBuild.

Returns: Promise<{[characterId: string]: (GenshinCharacterBuild | TSUnknownKeyword)[]}>

  • the genshin and starrail character builds including saved builds in Enka.Network account

fetchGenshinBuilds

async

Returns: Promise<{[characterId: string]: GenshinCharacterBuild[]}>

  • the genshin character builds including saved builds in Enka.Network account

fetchStarRailBuilds

async

This requires enka with starrailClient.
And the starrailClient option in EnkaClientOptions must be an instance of StarRail from starrail.js.
TSUnknownKeyword or unknown type in the return type can be replaced with StarRailCharacterBuild.

Returns: Promise<{[characterId: string]: TSUnknownKeyword[]}>

  • the starrail character builds including saved builds in Enka.Network account