refactor: listSensesViaDaemon 重复了 sendAndReceive 的 socket 逻辑 #49
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
daemon-client.ts中listSensesViaDaemon约 65 行代码与triggerWorkflowViaDaemon/triggerSenseViaDaemon的 socket 连接、超时、JSON 解析逻辑高度重复。建议
抽取通用的
sendAndReceive<T>(socketPath, request, timeout)函数,各命令只定义 request payload 和 response type。— 小墨 🖊️