/** * 常量聚合入口(规范 §133 constants 目录) * * 统一存放 routeNames / statusEnums / permissionCodes / storageKeys / businessLimits, * 不让状态字符串散落页面。 */ const routeNames = require('./routeNames'); const statusEnums = require('./statusEnums'); const permissionCodes = require('./permissionCodes'); const storageKeys = require('./storageKeys'); const businessLimits = require('./businessLimits'); module.exports = { // 路由 ROUTE: routeNames, TAB: routeNames.TAB, AUTH: routeNames.AUTH, ONBOARDING: routeNames.ONBOARDING, ONBOARDING_STEPS: routeNames.ONBOARDING_STEPS, REVIEW: routeNames.REVIEW, MAIN: routeNames.MAIN, SETTINGS: routeNames.SETTINGS, DETAIL: routeNames.DETAIL, OPERATOR: routeNames.OPERATOR, buildPath: routeNames.buildPath, to: routeNames.to, // 状态枚举 PROFILE_COMPLETION: statusEnums.PROFILE_COMPLETION, PROFILE_REVIEW: statusEnums.PROFILE_REVIEW, ACCOUNT_STATUS: statusEnums.ACCOUNT_STATUS, RELATIONSHIP_STATUS: statusEnums.RELATIONSHIP_STATUS, RELATION_STATUS: statusEnums.RELATION_STATUS, RECOMMENDATION_STATE: statusEnums.RECOMMENDATION_STATE, ACTIVITY_STATUS: statusEnums.ACTIVITY_STATUS, REGISTRATION_STATUS: statusEnums.REGISTRATION_STATUS, CHECKIN_STATUS: statusEnums.CHECKIN_STATUS, MATCHMAKER_SERVICE_STATUS: statusEnums.MATCHMAKER_SERVICE_STATUS, MATCHMAKER_RECOMMENDATION_STATUS: statusEnums.MATCHMAKER_RECOMMENDATION_STATUS, CHAT_CONNECTION: statusEnums.CHAT_CONNECTION, MESSAGE_SEND_STATUS: statusEnums.MESSAGE_SEND_STATUS, PHOTO_STATUS: statusEnums.PHOTO_STATUS, CHAT_BUBBLE_TYPE: statusEnums.CHAT_BUBBLE_TYPE, REQUEST_ERROR: statusEnums.REQUEST_ERROR, BUSINESS_ERROR_CODE: statusEnums.BUSINESS_ERROR_CODE, STATUS_BADGE: statusEnums.STATUS_BADGE, DANGER_ACTION: statusEnums.DANGER_ACTION, mapErrorMessage: statusEnums.mapErrorMessage, // 权限 USER_PERMISSION: permissionCodes.USER_PERMISSION, ADMIN_PERMISSION: permissionCodes.ADMIN_PERMISSION, hasPermission: permissionCodes.hasPermission, hasAnyPermission: permissionCodes.hasAnyPermission, // 存储 STORAGE_KEYS: storageKeys.STORAGE_KEYS, // 业务限制 BUSINESS_LIMITS: businessLimits.BUSINESS_LIMITS, mergeAppConfig: businessLimits.mergeAppConfig, };