/** * 客户端配置管理模块 * * 功能说明: * 所有配置从根目录的 client-configs.json 文件中读取 */ // 直接导入配置文件 import rawConfigs from "../../client-configs.json" with { type: "json" }; // 所有用户端的配置 - 处理后的配置 export const CLIENT_CONFIGS = rawConfigs; // 获取当前用户端配置 export const getCurrentConfig = () => CLIENT_CONFIGS.xiaoqi; export const clientId = getCurrentConfig().clientId; export const appId = getCurrentConfig().appId; /// 客户端类型 export const ClientType = { // 智念 ZHINIAN: "ZHINIAN", // 小七 XIAOQI: "XIAOQI", // 朵花 DUOHUA: "DUOHUA", // 天沐 TIANMU: "TIANMU", // 念念助手 NIANHELPER: "NIANHELPER", }; /// 获取当前客户端类型 export const currentClientType = () => { switch (getCurrentConfig().name) { case "念念": return ClientType.ZHINIAN; case "小七": return ClientType.XIAOQI; case "朵朵": return ClientType.DUOHUA; case "沐沐": return ClientType.TIANMU; case "念念助手": return ClientType.NIANHELPER; default: return ClientType.ZHINIAN; } }; // 环境配置 - 智念客户端使用测试环境,其他客户端使用生产环境 export const isZhiNian = currentClientType() === ClientType.ZHINIAN;