From 7bd364c457f3504a36b9fad51c034672f50d2316 Mon Sep 17 00:00:00 2001 From: bracesproul Date: Thu, 19 Jun 2025 11:14:59 -0700 Subject: [PATCH] fix: Allow configuring stream mode in useStream.joinStream() --- libs/sdk-js/src/react/stream.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/sdk-js/src/react/stream.tsx b/libs/sdk-js/src/react/stream.tsx index 6db58a587..53c8366c9 100644 --- a/libs/sdk-js/src/react/stream.tsx +++ b/libs/sdk-js/src/react/stream.tsx @@ -616,7 +616,7 @@ export interface UseStream< /** * Join an active stream. */ - joinStream: (runId: string) => Promise; + joinStream: (runId: string, lastEventId?: string, options?: { streamMode?: StreamMode | StreamMode[] }) => Promise; } type ConfigWithConfigurable> = @@ -951,13 +951,14 @@ export function useStream< } } - const joinStream = async (runId: string, lastEventId?: string) => { + const joinStream = async (runId: string, lastEventId?: string, options?: { streamMode?: StreamMode | StreamMode[]; }) => { lastEventId ??= "-1"; if (!threadId) return; await consumeStream(async (signal: AbortSignal) => { const stream = client.runs.joinStream(threadId, runId, { signal, lastEventId, + streamMode: options?.streamMode, }) as AsyncGenerator; return {