import type { CookieRef } from 'nuxt/app' export interface DeviceHeader { os: string device: string browser: string } export interface UserStoreState { data: UserStore } export interface UserStore { id: string _id?: string package_id?: number uuid?: string avatar: number bank_account_no?: string birthday?: string country?: string created_time?: string fullname: string contactName?: string gender?: string gpMemberId?: number member_id?: number gptoken: string login_count?: number partner_code?: string ewallet_code?: string momo_code?: string phone: string str?: string token: string username: string wallet: UserWallet email?: string | undefined register_type?: string | undefined is_verify_email?: boolean is_verify_phone?: boolean deny_game_ids?: string[] account_trial?: string withdraw_wallet_address?: string needFullnameUpdated?: boolean update_fullname_count?: number } export interface UserWallet { balance: number subBalance: number } export interface UserLoginRequest { username: string password: string } export interface UserRegisterRequest { username: string fullname: string password: string passwordConfirm: string phone: string acceptPolicy: boolean } export interface SignInWithTokenRequest { token?: string } export interface AppCookies { token: CookieRef gpToken: CookieRef layout: CookieRef }