fix(anthropic-recovery): add session timeout cleanup helpers

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-04-04 15:38:46 +09:00
parent fd476fe9a1
commit 0a7daa5d10
@@ -0,0 +1,20 @@
export function clearSessionTimeout(
timeoutBySession: Map<string, ReturnType<typeof setTimeout>>,
sessionID: string,
): void {
const timeoutID = timeoutBySession.get(sessionID)
if (timeoutID !== undefined) {
clearTimeout(timeoutID)
timeoutBySession.delete(sessionID)
}
}
export function clearAllSessionTimeouts(
timeoutBySession: Map<string, ReturnType<typeof setTimeout>>,
): void {
for (const timeoutID of timeoutBySession.values()) {
clearTimeout(timeoutID)
}
timeoutBySession.clear()
}