# Class: DailyModule

DailyModule class provides methods to interact with Genshin Impact's daily module endpoints.

# Table of contents

# Constructors

# Properties

# Methods

# Constructors

# constructor

new DailyModule(request, lang, game)

# Parameters

Name Type
request Request
lang LanguageEnum
game GamesEnum

# Defined in

src/modules/daily/daily.ts:25 (opens new window)

# Properties

# dailyInfoUrl

Private dailyInfoUrl: string

# Defined in

src/modules/daily/daily.ts:21 (opens new window)


# dailyRewardUrl

Private dailyRewardUrl: string

# Defined in

src/modules/daily/daily.ts:22 (opens new window)


# dailySignUrl

Private dailySignUrl: string

# Defined in

src/modules/daily/daily.ts:23 (opens new window)


# game

Private game: GamesEnum

# Defined in

src/modules/daily/daily.ts:28 (opens new window)


# lang

Private lang: LanguageEnum

# Defined in

src/modules/daily/daily.ts:27 (opens new window)


# request

Private request: Request

# Defined in

src/modules/daily/daily.ts:26 (opens new window)

# Methods

# claim

claim(): Promise<IDailyClaim>

Claim the daily rewards.

# Returns

Promise<IDailyClaim>

The claim information.

# Defined in

src/modules/daily/daily.ts:165 (opens new window)


# info

info(): Promise<IDailyInfo>

Retrieves daily information.

# Returns

Promise<IDailyInfo>

A promise that resolves to an IDailyInfo object.

# Defined in

src/modules/daily/daily.ts:52 (opens new window)


# reward

reward(day?): Promise<IDailyReward>

Get the daily reward for a specific day or the current day

Throws

  • If the specified day is not a valid date in the current month or if the reward for the specified day is undefined.

# Parameters

Name Type Default value Description
day null | number null The day to retrieve the reward for. If null, retrieve the reward for the current day.

# Returns

Promise<IDailyReward>

  • A promise that resolves with the daily reward for the specified day or the current day

# Defined in

src/modules/daily/daily.ts:129 (opens new window)


# rewards

rewards(): Promise<IDailyRewards>

Retrieve daily rewards information.

# Returns

Promise<IDailyRewards>

A promise that resolves to an IDailyRewards object.

# Defined in

src/modules/daily/daily.ts:92 (opens new window)