[PR #141] [MERGED] feat: update handler signature to use context parameter instead of getContext() #142

Closed
opened 2026-02-16 03:16:17 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/run-llama/workflows-ts/pull/141
Author: @thucpn
Created: 8/20/2025
Status: Merged
Merged: 8/21/2025
Merged by: @marcusschiesser

Base: mainHead: tp/context-param


📝 Commits (10+)

📊 Changes

21 files changed (+307 additions, -208 deletions)

View changed files

.changeset/tall-swans-flash.md (+7 -0)
📝 demo/cloudflare/src/index.ts (+1 -1)
📝 demo/node/basic.ts (+4 -4)
📝 demo/node/mcp-file-parse-tool.ts (+16 -13)
📝 demo/node/workflow-with-state.ts (+9 -9)
📝 demo/workflows/file-parse-agent.ts (+51 -41)
📝 demo/workflows/human-in-the-loop.ts (+3 -3)
📝 demo/workflows/llama-parse-workflow.ts (+29 -11)
demo/workflows/sample.pdf (+0 -0)
📝 demo/workflows/tool-call-agent.ts (+4 -9)
📝 packages/core/src/core/context.ts (+16 -2)
📝 packages/core/src/middleware/state.ts (+40 -12)
📝 packages/core/src/middleware/validation.ts (+5 -1)
📝 packages/core/src/util/p-retry.ts (+10 -7)
📝 packages/core/tests/core/context-api.spec.ts (+39 -26)
📝 packages/core/tests/core/readable-stream.spec.ts (+35 -33)
📝 packages/core/tests/core/run-helpers.spec.ts (+7 -8)
📝 packages/core/tests/middleware/full-workflow.spec.ts (+11 -7)
📝 packages/core/tests/middleware/state-with-snapshot.spec.ts (+8 -10)
📝 packages/core/tests/middleware/with-snapshot.spec.ts (+6 -6)

...and 1 more files

📄 Description

No description provided


🔄 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/run-llama/workflows-ts/pull/141 **Author:** [@thucpn](https://github.com/thucpn) **Created:** 8/20/2025 **Status:** ✅ Merged **Merged:** 8/21/2025 **Merged by:** [@marcusschiesser](https://github.com/marcusschiesser) **Base:** `main` ← **Head:** `tp/context-param` --- ### 📝 Commits (10+) - [`455dbd3`](https://github.com/run-llama/workflows-ts/commit/455dbd36b1d8cabed1043be8925fb962dc7722be) fix: workflow with state example - [`aa6af0f`](https://github.com/run-llama/workflows-ts/commit/aa6af0f3b9f274418fad4da75fcea483e9ece698) feat: update handler signature to use context parameter instead of getContext() - [`a8b47ef`](https://github.com/run-llama/workflows-ts/commit/a8b47ef4fb9b7fbcd86bd533b73c66327e982355) Merge branch 'main' into tp/context-param - [`85661cd`](https://github.com/run-llama/workflows-ts/commit/85661cdf7abec4611645358540fa0116ec20b848) fix format - [`d52efa4`](https://github.com/run-llama/workflows-ts/commit/d52efa41e3c6434bcd09f51c5d32884911e61570) update test - [`a09e6b7`](https://github.com/run-llama/workflows-ts/commit/a09e6b73f17c5dec984475d08f3199fe9c1c5092) update example - [`0979e32`](https://github.com/run-llama/workflows-ts/commit/0979e322838a88b02d226a0465945ad1f5308cb7) mark getContext deprecated - [`8d8b5e5`](https://github.com/run-llama/workflows-ts/commit/8d8b5e5903336b65fe82290c14a6af623f727614) infer type for withState - [`bed0c5f`](https://github.com/run-llama/workflows-ts/commit/bed0c5f90946a934d004622b500bca0ba2501599) fix type - [`c65e870`](https://github.com/run-llama/workflows-ts/commit/c65e87080112e7054f70b54c788ca70223c83426) fix format ### 📊 Changes **21 files changed** (+307 additions, -208 deletions) <details> <summary>View changed files</summary> ➕ `.changeset/tall-swans-flash.md` (+7 -0) 📝 `demo/cloudflare/src/index.ts` (+1 -1) 📝 `demo/node/basic.ts` (+4 -4) 📝 `demo/node/mcp-file-parse-tool.ts` (+16 -13) 📝 `demo/node/workflow-with-state.ts` (+9 -9) 📝 `demo/workflows/file-parse-agent.ts` (+51 -41) 📝 `demo/workflows/human-in-the-loop.ts` (+3 -3) 📝 `demo/workflows/llama-parse-workflow.ts` (+29 -11) ➕ `demo/workflows/sample.pdf` (+0 -0) 📝 `demo/workflows/tool-call-agent.ts` (+4 -9) 📝 `packages/core/src/core/context.ts` (+16 -2) 📝 `packages/core/src/middleware/state.ts` (+40 -12) 📝 `packages/core/src/middleware/validation.ts` (+5 -1) 📝 `packages/core/src/util/p-retry.ts` (+10 -7) 📝 `packages/core/tests/core/context-api.spec.ts` (+39 -26) 📝 `packages/core/tests/core/readable-stream.spec.ts` (+35 -33) 📝 `packages/core/tests/core/run-helpers.spec.ts` (+7 -8) 📝 `packages/core/tests/middleware/full-workflow.spec.ts` (+11 -7) 📝 `packages/core/tests/middleware/state-with-snapshot.spec.ts` (+8 -10) 📝 `packages/core/tests/middleware/with-snapshot.spec.ts` (+6 -6) _...and 1 more files_ </details> ### 📄 Description _No description provided_ --- <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-16 03:16:17 -05:00
yindo closed this issue 2026-02-16 03:16:17 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: run-llama/workflows-ts#142