feat(server): stream replayable harness events

This commit is contained in:
Wenxin Duan
2026-09-07 16:43:14 +08:00
parent 5e28e74ca1
commit acc5e26b1c
9 changed files with 314 additions and 6 deletions
@@ -87,6 +87,10 @@ export class InMemoryEventStore implements EventStore {
};
}
public listenerCount(sessionId: string): number {
return this.#sessions.get(sessionId)?.listeners.size ?? 0;
}
#state(sessionId: string): SessionEvents {
const existing = this.#sessions.get(sessionId);
if (existing !== undefined) return existing;