源文件超过50行,已替换为不超过50行的伪代码。辅助函数为逻辑抽象,不直接执行。 此模块目前仅能展示结构轮廓,不能把它当作完整功能解析。
1// 结构伪代码:尚未逐函数恢复业务控制流。2function defineModule() {3 const dependencies = declareImportedDependencies();4 const definitions = declareLocalDefinitions(dependencies);5 return exposeDeclaredExports(definitions);6}7// 上述辅助名称是结构占位,并不表示模块执行了额外工作。89// 已确认职责:10// 停止优先级:block stop及message → gamesLeft===1 → next amount>balance → potentialStopLoss。潜在止损预检是下一局金额+当前累计loss>=defaultStopOnLoss阈值。11// HTTP client 把 httpUrl 与 dice/roll 拼接,POST JSON,Content-Type application/json;getSession非空时加x-access-token;响应经过状态检查,再解析JSON,errors数组抛错。parallelCasinoBet单独reject,其他错误推送共享errorExchang12// 变更交易币触发STOP_AUTOBETTING;仅idle同步游戏currency。法币模式 inPlay且auto/advanced,conversion变化>10%或新rate===9时停止并显示warn。rate===9的来源/语义尚未解释。13// 游戏生命周期wrapper提供general/autobet context、instance tracking、currency停止联动、game_ready埋点、订阅/退出清理状态。14// 认证头集中在请求层注入已确认说明
- 停止优先级:block stop及message → gamesLeft===1 → next amount>balance → potentialStopLoss。潜在止损预检是下一局金额+当前累计loss>=defaultStopOnLoss阈值。
- HTTP client 把 httpUrl 与 dice/roll 拼接,POST JSON,Content-Type application/json;getSession非空时加x-access-token;响应经过状态检查,再解析JSON,errors数组抛错。parallelCasinoBet单独reject,其他错误推送共享errorExchange。这里没有请求重放/下注实测。
- 变更交易币触发STOP_AUTOBETTING;仅idle同步游戏currency。法币模式 inPlay且auto/advanced,conversion变化>10%或新rate===9时停止并显示warn。rate===9的来源/语义尚未解释。
- 游戏生命周期wrapper提供general/autobet context、instance tracking、currency停止联动、game_ready埋点、订阅/退出清理状态。
- 认证头集中在请求层注入