oh-my-opencode/src/hooks/claude-code-hooks/session-hook-state.ts
YeonGyu-Kim d3a3f0c3a6 refactor(claude-code-hooks): extract handlers and session state
Split hook into per-concern modules:
- handlers/ directory for individual hook handlers
- session-hook-state.ts: session-level hook state management
2026-02-08 16:22:17 +09:00

12 lines
436 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)
}