storage.js 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. // 数据存储
  2. import { MyLocalStorage, MySessionStorage } from './storage/storage';
  3. import { MyCookie } from './storage/cookie';
  4. /**
  5. * 本地存储定义
  6. * 应确保每个 storage 定义使用的 key 不重复,并做好注释
  7. * 任意localStorage的定义,必须添加 localST_ 前缀
  8. */
  9. export const localST_Theme = new MyLocalStorage('theme'); // 主题
  10. export const localST_Locale = new MyLocalStorage('locale'); // 多语言
  11. export const localST_RecentAgent = new MyLocalStorage('recent_agent'); // 近期使用的agent
  12. export const localST_AllAgent = new MyLocalStorage('full_agent'); // 所有可用的agent
  13. export const localST_UserInfo = new MyLocalStorage('user_info'); // 用户信息
  14. export const localST_RoutesList = new MyLocalStorage('routes_list'); // 用户身份token
  15. export const localST_RecentSearchType = new MyLocalStorage('recent_search_type'); // 最近的
  16. /**
  17. * session storage定义
  18. * 任意 sessionStorage的定义,必须添加 sessionST_ 前缀
  19. */
  20. export const sessionST_Expire = new MySessionStorage('expire');
  21. /**
  22. * cookie定义
  23. * 任意 cookie 的定义,必须添加 kuky_ 前缀
  24. */
  25. export const kuky_UserName = new MyCookie('user_name');
  26. export const kuky_Authorization = new MyCookie('token'); // 用户身份token