| 123456789101112131415161718192021222324252627282930313233 |
- /**
- * app.config.js —— 全应用唯一配置点(零构建下的 config)。
- *
- * 规则:这里只有**公开可读标识**(Parse App ID)。任何服务端密钥都不得出现在 src/ 下,
- * 验收脚本 scripts/check.mjs 会按 .credentials 里的真实值逐条比对。
- *
- * Parse 数据源默认同源 `/parse`(走站点代理,免 CORS);本地预览时用 `?parse=<url>` 覆盖,
- * 或由 src/dev/serve.mjs 注入 window.__KF_PARSE_BASE__(仅本地,生产构建里没有这个文件)。
- */
- const LOCAL_OVERRIDE =
- (typeof window !== 'undefined' && window.__KF_PARSE_BASE__) ||
- (typeof window !== 'undefined' && new URLSearchParams(location.search).get('parse')) ||
- '';
- export const CONFIG = Object.freeze({
- parseBase: String(LOCAL_OVERRIDE || '/parse').replace(/\/+$/, ''),
- appId: 'FKieRbIoGt_main',
- functionsUrl: 'https://kangshifu.fmode.cn/api/functions',
- classes: Object.freeze({
- project: 'KfProject',
- artifact: 'KfArtifact',
- insight: 'KfInsight',
- source: 'KfSource',
- session: 'KfSession',
- opportunity: 'KfOpportunity',
- }),
- /** 单次取数上限;超过时页面明确提示被截断,不悄悄少显示 */
- pageLimit: 1000,
- /** 现场看板轮询间隔(毫秒);0 = 关闭 */
- refreshMs: 30000,
- /** 卡住判定:会话里 ≥ minMsgs 条消息、且超过 stuckHours 小时没有新成果 */
- stuck: Object.freeze({ minMsgs: 5, stuckHours: 8 }),
- });
|