Class: Hoyolab
Represents the Hoyolab API client.
Constructors
constructor
• new Hoyolab(options)
Creates a new instance of Hoyolab.
Throws
If ltuid or ltoken keys are missing in the ICookie object.
Remarks
Because CookieTokenV2 has a short expiration time and cannot be refreshed so far. It is evident that every few days, when logging in, it always requests authentication first. Therefore, this method that uses CookieTokenV2 is not suitable if filled statically.
Parameters
| Name | Type | Description |
|---|---|---|
options | IHoyolabOptions | The options to initialize the Hoyolab instance. |
Defined in
src/client/hoyolab/hoyolab.ts:41
Properties
cookie
• Readonly cookie: ICookie
The parsed ICookie object used to authenticate requests.
Defined in
src/client/hoyolab/hoyolab.ts:17
lang
• lang: LanguageEnum
The language used for API responses.
Defined in
src/client/hoyolab/hoyolab.ts:27
request
• Readonly request: HTTPRequest
The underlying Request object used to make HTTP requests.
Defined in
src/client/hoyolab/hoyolab.ts:22
Methods
gameRecordCard
▸ gameRecordCard(): Promise<IGameRecordCard[]>
Retrieves the game record card
Async
Returns
Promise<IGameRecordCard[]>
The game account.