node-hoyolab
Version:
node-hoyolab is an unofficial API Wrapper library developed to integrate with the Hoyolab, which provides a more convenient way to access the Hoyolab API.
43 lines (42 loc) • 1.15 kB
TypeScript
import { LanguageEnum } from '../language';
/**
* Defines the structure of a cookie object.
*
* @interface
*/
export interface ICookie {
/**
* The value of the "ltoken_v2" cookie.
*/
ltokenV2: string;
/**
* The value of the "ltuid_v2" cookie.
*/
ltuidV2: number;
/**
* The value of the "cookieToken" cookie, if it exists.
*/
cookieToken?: string | null;
/**
* The value of the "cookieTokenV2" cookie.
* CookieTokenV2 has a short expiration time and, so far, cannot be refreshed, so it is best to avoid using methods that rely on CookieTokenV2.
*/
cookieTokenV2?: string | null;
/**
* The value of the "accountId" cookie, if it exists.
*/
accountId?: number;
/**
* The value of the "accountIdV2" cookie, if it exists.
*/
accountIdV2?: number;
/**
* The value of the "accountMidV2" cookie, if it exists.
*/
accountMidV2?: string;
/**
* The value of the "mi18nLang" cookie, if it exists.
* This can be either a string or a LanguageEnum value.
*/
mi18nLang?: LanguageEnum | string | null;
}