Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | 31x 31x 31x 31x 31x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | export enum GamesEnum { GENSHIN_IMPACT = 'hk4e_global', HONKAI_IMPACT = 'bh3_global', HONKAI_STAR_RAIL = 'hkrpg_global', } import { ICookie } from '../../cookie' import { LanguageEnum } from '../../language' /** * Represents the options for accessing the Hoyolab API. * * @interface */ export interface IHoyolabOptions { /** * The cookie used to authenticate the request. This can be either a string or an {@link ICookie} object. */ cookie: | Pick<ICookie, 'ltoken' | 'ltuid' | 'cookieToken' | 'cookieTokenV2'> | string /** * The language to use for the request. This should be a value of {@link LanguageEnum}. */ lang?: LanguageEnum } /** * Represents a game linked to a Hoyolab account. * * @interface */ export interface IGame { /** * The game's business type. */ game_biz: string /** * The game's server region. */ region: string /** * The game's unique ID. */ game_uid: string /** * The game's nickname. */ nickname: string /** * The game's level. */ level: number /** * Whether the game is currently chosen as the active game. */ is_chosen: boolean /** * The name of the game's region. */ region_name: string /** * Whether the game is an official miHoYo game. */ is_official: boolean } /** * Represents a list of games linked to a Hoyolab account. * * @interface */ export interface IGamesList { /** * The list of games linked to the account. This should be a value of {@link IGame}. */ list: IGame[] } /** * Interface for representing a game record card. * * @interface */ export interface IGameRecordCard { has_role: boolean game_id: number game_role_id: string nickname: string region: string level: number background_image: string is_public: boolean data: { name: string type: number value: string }[] region_name: string url: string data_switches: { switch_id: string is_public: boolean switch_name: string }[] h5_data_switches: any[] background_color: string } |