Skip to main content

StarRail

class StarRail implements EnkaLibrary<StarRailUser, StarRailCharacterBuild>

constructor

new StarRail(options)
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
optionsPartial<ClientOptions>

Properties

options

The options the client was instantiated with

Type: ClientOptions


cachedAssetsManager

Type: CachedAssetsManager


Methods

fetchUser

async

Returns: Promise<StarRailUser>

PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
uidnumber | string

Throws: EnkaNetworkError


fetchEnkaStarRailAccounts

async

Returns: Promise<EnkaGameAccount<StarRail>[]>

  • the starrail accounts added to the Enka.Network account
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
usernamestringenka.network username, not in-game nickname

fetchEnkaStarRailAccount

async

Returns: Promise<EnkaGameAccount<StarRail>>

  • the starrail account with provided hash
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
usernamestringenka.network username, not in-game nickname
hashstringEnkaGameAccount hash

fetchEnkaStarRailBuilds

async

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

  • the starrail character builds including saved builds in Enka.Network account
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
usernamestringenka.network username, not in-game nickname
hashstringEnkaGameAccount hash

getAllCharacters

Returns: CharacterData[]

  • all character data
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
playableOnly✔️true

getAllLightCones

Returns: LightConeData[]

  • all light cone data
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
excludeTestLightCones✔️true

getAllRelics

Returns: RelicData[]

  • all relic data