439c9a6499
🤖 Generated with assistance of OhMyOpenCode
18 lines
586 B
TypeScript
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()
|
|
}
|