(id: string, status: SessionStatus)
| 109 | }, |
| 110 | |
| 111 | updateSessionStatus(id: string, status: SessionStatus): Session | undefined { |
| 112 | const session = sessions.get(id); |
| 113 | if (!session) return undefined; |
| 114 | |
| 115 | session.status = status; |
| 116 | session.updatedAt = new Date().toISOString(); |
| 117 | |
| 118 | const eventType = status === "closed" ? "session.closed" : "session.updated"; |
| 119 | const event = eventBus.emit(eventType, id, session); |
| 120 | events.push(event); |
| 121 | |
| 122 | return session; |
| 123 | }, |
| 124 | |
| 125 | listSessions(): Session[] { |
| 126 | return Array.from(sessions.values()); |
nothing calls this directly
no test coverage detected
searching dependent graphs…