Files
oh-my-opencode/src/hooks/claude-code-hooks/session-hook-state.ts
T
YeonGyu-Kim 439c9a6499 feat(claude-code-hooks): improve session handling and add tests
🤖 Generated with assistance of OhMyOpenCode
2026-03-31 17:33:29 -07:00

18 lines
586 B
TypeScript

export const sessionFirstMessageProcessed = new Set<string>()
export const sessionErrorState = new Map<string, { hasError: boolean; errorMessage?: string }>()
export const sessionInterruptState = new Map<string, { interrupted: boolean }>()
export function clearSessionHookState(sessionID: string): void {
sessionErrorState.delete(sessionID)
sessionInterruptState.delete(sessionID)
sessionFirstMessageProcessed.delete(sessionID)
}
export function clearAllSessionHookState(): void {
sessionErrorState.clear()
sessionInterruptState.clear()
sessionFirstMessageProcessed.clear()
}