All files / src/cookie cookie.interface.ts

100% Statements 50/50
100% Branches 0/0
100% Functions 0/0
100% Lines 50/50

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 511x 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  
import { LanguageEnum } from '../language'
 
/**
 * Defines the structure of a cookie object.
 *
 * @interface
 */
export interface ICookie {
  /**
   * The value of the "ltoken" cookie.
   */
  ltoken: string
 
  /**
   * The value of the "ltuid" cookie.
   */
  ltuid: 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
}