import store from '@/store'
import storage from '@/utils/storage'
import Config from '@/core/config'
import platform from '@/core/platform'
import { ACCESS_TOKEN, USER_ID, REFEREE_ID, APP_THEME } from '@/store/mutation-types'

export default function Initializer() {
  // 当前的商城ID
  store.commit('SET_STORE_ID', Config.getStoreId())
  // 当前运行的终端
  store.commit('SET_PLATFORM', platform)
  // 用户认证token
  store.commit('SET_TOKEN', storage.get(ACCESS_TOKEN))
  // 当前用户ID
  store.commit('SET_USER_ID', storage.get(USER_ID))
  // 当前推荐人ID
  store.commit('SET_REFEREE_ID', storage.get(REFEREE_ID))
  // 全局自定义主题
  store.commit('SET_APP_THEME', storage.get(APP_THEME))
}
