claude-code-best/src/bridge/bridgeResultScheduling.ts
Cheng Zi Feng 72a2093cd6
feat(remote-control): 优化 Web 展示、状态同步与桥接控制流程 (#288)
Co-authored-by: chengzifeng <chengzifeng@meituan.com>
2026-04-17 16:21:27 +08:00

29 lines
659 B
TypeScript

export function hasPendingBridgeMessages(
lastWrittenIndex: number,
messageCount: number,
): boolean {
return lastWrittenIndex < messageCount
}
export function isTranscriptResetResultReady(
transcriptResetPending: boolean,
messageCount: number,
): boolean {
return transcriptResetPending && messageCount === 0
}
export function shouldDeferBridgeResult({
hasHandle,
isConnected,
lastWrittenIndex,
messageCount,
}: {
hasHandle: boolean
isConnected: boolean
lastWrittenIndex: number
messageCount: number
}): boolean {
if (!hasHandle || !isConnected) return true
return hasPendingBridgeMessages(lastWrittenIndex, messageCount)
}