[PR #1933] feat(sdk): add Vue 3 useStream composable #1853

Open
opened 2026-02-15 20:17:04 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/langgraphjs/pull/1933
Author: @pawel-twardziak
Created: 2/1/2026
Status: 🔄 Open

Base: mainHead: feat/use-stream--vue-impl


📝 Commits (4)

  • ab5f7b2 feat(sdk): add Vue 3 useStream composable
  • 2470226 test(sdk): harden Vue useStream reactivity bridge
  • 0088e70 test(sdk): add Vue useStream callback, messages, reconnect, and transport tests
  • 031adb1 Merge branch 'main' into feat/use-stream--vue-impl

📊 Changes

20 files changed (+2806 additions, -78 deletions)

View changed files

📝 .gitignore (+4 -1)
📝 libs/sdk/package.json (+18 -1)
📝 libs/sdk/src/react/stream.custom.tsx (+1 -76)
libs/sdk/src/stream.transport.ts (+81 -0)
libs/sdk/src/tests/fetch-stream-transport.test.ts (+92 -0)
libs/sdk/src/tests/vue.stream.custom.test.ts (+130 -0)
libs/sdk/src/tests/vue.stream.error-and-loading.test.ts (+514 -0)
libs/sdk/src/tests/vue.stream.interrupt.test.ts (+136 -0)
libs/sdk/src/tests/vue.stream.lgp.test.ts (+172 -0)
libs/sdk/src/tests/vue.stream.messages-and-toolcalls.test.ts (+101 -0)
libs/sdk/src/tests/vue.stream.reconnect.test.ts (+114 -0)
libs/sdk/src/tests/vue.stream.test-d.ts (+43 -0)
libs/sdk/src/tests/vue.thread.test.ts (+53 -0)
libs/sdk/src/vue/index.ts (+24 -0)
libs/sdk/src/vue/stream.custom.ts (+188 -0)
libs/sdk/src/vue/stream.lgp.ts (+720 -0)
libs/sdk/src/vue/stream.ts (+101 -0)
libs/sdk/src/vue/thread.ts (+22 -0)
libs/sdk/src/vue/types.ts (+182 -0)
📝 pnpm-lock.yaml (+110 -0)

📄 Description

Inspiration: https://forum.langchain.com/t/add-usestream-support-for-vuejs/2848

Add Vue 3 Composition API equivalent of the React useStream hook. Extract FetchStreamTransport to a shared module for reuse across both React and Vue entrypoints.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/langgraphjs/pull/1933 **Author:** [@pawel-twardziak](https://github.com/pawel-twardziak) **Created:** 2/1/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/use-stream--vue-impl` --- ### 📝 Commits (4) - [`ab5f7b2`](https://github.com/langchain-ai/langgraphjs/commit/ab5f7b2ceaf84cde69002016e89e1dc632156247) feat(sdk): add Vue 3 useStream composable - [`2470226`](https://github.com/langchain-ai/langgraphjs/commit/247022694acb1294bf5c864b6c248a78c7297dcb) test(sdk): harden Vue useStream reactivity bridge - [`0088e70`](https://github.com/langchain-ai/langgraphjs/commit/0088e70a6720f84a25a75cfe44595ac42fdcd95d) test(sdk): add Vue useStream callback, messages, reconnect, and transport tests - [`031adb1`](https://github.com/langchain-ai/langgraphjs/commit/031adb1ac7a6b3c7d7b9e547edf676244268b5fe) Merge branch 'main' into feat/use-stream--vue-impl ### 📊 Changes **20 files changed** (+2806 additions, -78 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+4 -1) 📝 `libs/sdk/package.json` (+18 -1) 📝 `libs/sdk/src/react/stream.custom.tsx` (+1 -76) ➕ `libs/sdk/src/stream.transport.ts` (+81 -0) ➕ `libs/sdk/src/tests/fetch-stream-transport.test.ts` (+92 -0) ➕ `libs/sdk/src/tests/vue.stream.custom.test.ts` (+130 -0) ➕ `libs/sdk/src/tests/vue.stream.error-and-loading.test.ts` (+514 -0) ➕ `libs/sdk/src/tests/vue.stream.interrupt.test.ts` (+136 -0) ➕ `libs/sdk/src/tests/vue.stream.lgp.test.ts` (+172 -0) ➕ `libs/sdk/src/tests/vue.stream.messages-and-toolcalls.test.ts` (+101 -0) ➕ `libs/sdk/src/tests/vue.stream.reconnect.test.ts` (+114 -0) ➕ `libs/sdk/src/tests/vue.stream.test-d.ts` (+43 -0) ➕ `libs/sdk/src/tests/vue.thread.test.ts` (+53 -0) ➕ `libs/sdk/src/vue/index.ts` (+24 -0) ➕ `libs/sdk/src/vue/stream.custom.ts` (+188 -0) ➕ `libs/sdk/src/vue/stream.lgp.ts` (+720 -0) ➕ `libs/sdk/src/vue/stream.ts` (+101 -0) ➕ `libs/sdk/src/vue/thread.ts` (+22 -0) ➕ `libs/sdk/src/vue/types.ts` (+182 -0) 📝 `pnpm-lock.yaml` (+110 -0) </details> ### 📄 Description Inspiration: https://forum.langchain.com/t/add-usestream-support-for-vuejs/2848 Add Vue 3 Composition API equivalent of the React useStream hook. Extract FetchStreamTransport to a shared module for reuse across both React and Vue entrypoints. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 20:17:04 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/langgraphjs#1853