# Class: HonkaiStarRail

Class representing the Honkai Star Rail game.

# Table of contents

# Constructors

# Properties

# Methods

# Constructors

# constructor

new HonkaiStarRail(options)

Create a new instance of HonkaiStarRail.

# Parameters

Name Type Description
options IHsrOptions The options for the HonkaiStarRail instance.

# Defined in

src/games/hsr/hsr.ts:73 (opens new window)

# Properties

Readonly cookie: ICookie

The cookie used for authentication.

# Defined in

src/games/hsr/hsr.ts:39 (opens new window)


# daily

Readonly daily: DailyModule

The Daily module for the Honkai Star Rail game.

# Defined in

src/games/hsr/hsr.ts:25 (opens new window)


# lang

lang: LanguageEnum

The language of the Honkai Star Rail account.

# Defined in

src/games/hsr/hsr.ts:64 (opens new window)


# redeem

Readonly redeem: RedeemModule

The Redeem module for the Honkai Star Rail game.

# Defined in

src/games/hsr/hsr.ts:32 (opens new window)


# region

region: null | string

The region of the Honkai Star Rail account.

# Defined in

src/games/hsr/hsr.ts:58 (opens new window)


# request

Readonly request: Request

The request object used to make HTTP requests.

# Defined in

src/games/hsr/hsr.ts:46 (opens new window)


# uid

uid: null | number

The UID of the Honkai Star Rail account.

# Defined in

src/games/hsr/hsr.ts:52 (opens new window)

# Methods

# dailyClaim

dailyClaim(): Promise<IDailyClaim>

Claim current reward

Alias

DailyModule.claim

Deprecated

Use through HonkaiStarRail.daily.claim() instead

# Returns

Promise<IDailyClaim>

# Defined in

src/games/hsr/hsr.ts:165 (opens new window)


# dailyInfo

dailyInfo(): Promise<IDailyInfo>

Retrieves daily information.

Alias

DailyModule.info

Deprecated

Use through HonkaiStarRail.daily.info() instead

# Returns

Promise<IDailyInfo>

# Defined in

src/games/hsr/hsr.ts:135 (opens new window)


# dailyReward

dailyReward(day?): Promise<IDailyReward>

Fetch reward from daily login based on day

Alias

DailyModule.reward

Deprecated

Use through HonkaiStarRail.daily.reward() instead

# Parameters

Name Type Default value Description
day null | number null number | null

# Returns

Promise<IDailyReward>

# Defined in

src/games/hsr/hsr.ts:155 (opens new window)


# dailyRewards

dailyRewards(): Promise<IDailyRewards>

Alias

DailyModule.rewards

Deprecated

Use through HonkaiStarRail.daily.rewards() instead

# Returns

Promise<IDailyRewards>

# Defined in

src/games/hsr/hsr.ts:144 (opens new window)


# redeemCode

redeemCode(code): Promise<IRedeemCode>

Redeem Code

Alias

RedeemModule.claim

Deprecated

Use through HonkaiStarRail.redeem.claim() instead

# Parameters

Name Type Description
code string string

# Returns

Promise<IRedeemCode>

# Defined in

src/games/hsr/hsr.ts:176 (opens new window)


# create

Static create(options): Promise<HonkaiStarRail>

Create a new instance of HonkaiStarRail using a Hoyolab account. If uid is not provided in the options, the account with the highest level will be used.

Static

# Parameters

Name Type Description
options IHsrOptions The options for the HonkaiStarRail instance.

# Returns

Promise<HonkaiStarRail>

  • A promise that resolves with a new HonkaiStarRail instance.

# Defined in

src/games/hsr/hsr.ts:116 (opens new window)