Files

39 lines
1.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* 本地存储 Key 常量(规范 §70 本地 Storage 使用边界)
*
* 适合保存:token / 轻量用户状态 / 新手流程草稿 / 临时筛选 / 聊天输入草稿 / 已关闭的新手提示
* 不得长期保存:身份证完整信息 / 完整聊天历史 / 敏感审核资料 / 举报证据 / 后台敏感权限数据
*/
exports.STORAGE_KEYS = {
// 认证态
ACCESS_TOKEN: 'accessToken',
REFRESH_TOKEN: 'refreshToken',
USER_ID: 'userId',
IS_LOGGED_IN: 'isLoggedIn',
// 用户轻量状态(规范 §52,缓存时间较短)
CURRENT_USER_PROFILE: 'currentUserProfile',
USER_STATUS_SNAPSHOT: 'userStatusSnapshot',
// 新手资料草稿(规范 §15-17,本地即时保存 + 服务端阶段性保存)
ONBOARDING_DRAFT: 'onboardingDraft',
ONBOARDING_CURRENT_STEP: 'onboardingCurrentStep',
// 找对象列表缓存(规范 §86,可保留滚动位置)
DISCOVER_FILTERS: 'discoverFilters',
DISCOVER_SCROLL_POSITION: 'discoverScrollPosition',
// 聊天输入草稿(规范 §37,按 conversationId 索引)
CHAT_DRAFT: 'chatDraft',
// 消息未读(规范 §34-33,单一来源由 Store 维护,此处仅冷启动兜底)
TOTAL_UNREAD_COUNT: 'totalUnreadCount',
// 新手提示关闭标记(规范 §70)
CLOSED_NEWBIE_TIPS: 'closedNewbieTips',
// Feature Flag 缓存(规范 §76)
FEATURE_FLAGS: 'featureFlags',
};