From 2365c6c86ab4949c2aa91a0cea58a32d7b983cf2 Mon Sep 17 00:00:00 2001 From: SciFantastic Date: Tue, 17 Feb 2026 09:11:35 -0600 Subject: [PATCH] docs: add JSDoc to onSessionTranscriptUpdate --- src/sessions/transcript-events.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sessions/transcript-events.ts b/src/sessions/transcript-events.ts index 917971358..5912caebf 100644 --- a/src/sessions/transcript-events.ts +++ b/src/sessions/transcript-events.ts @@ -6,6 +6,11 @@ type SessionTranscriptListener = (update: SessionTranscriptUpdate) => void; const SESSION_TRANSCRIPT_LISTENERS = new Set(); +/** + * Register a listener for session transcript updates. + * Returns an unsubscribe function. Listeners are guarded with try/catch + * so a throwing subscriber cannot prevent other listeners from firing. + */ export function onSessionTranscriptUpdate(listener: SessionTranscriptListener): () => void { SESSION_TRANSCRIPT_LISTENERS.add(listener); return () => {