mirror of
https://github.com/run-llama/workflows-ts.git
synced 2026-07-19 00:14:28 -04:00
[PR #192] [MERGED] feat: add Fastify-based workflow server #191
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/run-llama/workflows-ts/pull/192
Author: @leehuwuj
Created: 11/27/2025
Status: ✅ Merged
Merged: 12/2/2025
Merged by: @marcusschiesser
Base:
main← Head:le/server📝 Commits (10+)
745258bfeat: add Fastify-based workflow server demo with OpenAPI support0d7d1feless verbosefbfb999less verbose20a58b4factor out codeafa7132update testsad5a980Remove deprecated GET /results/:handlerId route from handler routes5b736e0feat: integrate zod and zod-to-json-schema for improved schema validation and JSON schema generationff39a82refactor: restructure workflow server implementation with createWorkflowServer factory and modular workflow filesca7a6bcfeat: add event handling routes and schemas for workflow events14e1f01feat: implement streaming event handling with SSE and NDJSON formats, add cancellation support for running handlers📊 Changes
30 files changed (+3863 additions, -13 deletions)
View changed files
➕
.changeset/light-worms-kneel.md(+5 -0)➕
demo/server/README.md(+104 -0)➕
demo/server/package.json(+21 -0)➕
demo/server/server.ts(+116 -0)➕
demo/server/tsconfig.json(+11 -0)➕
demo/server/workflows/calculator.ts(+54 -0)➕
demo/server/workflows/echo.ts(+44 -0)➕
demo/server/workflows/greeting.ts(+22 -0)➕
demo/server/workflows/index.ts(+19 -0)📝
demo/visualization/src/workflow.ts(+1 -1)➕
packages/server/README.md(+149 -0)➕
packages/server/biome.json(+7 -0)➕
packages/server/package.json(+65 -0)➕
packages/server/src/errors.ts(+20 -0)➕
packages/server/src/handler-store.ts(+251 -0)➕
packages/server/src/index.ts(+22 -0)➕
packages/server/src/routes/events.ts(+239 -0)➕
packages/server/src/routes/handlers.ts(+133 -0)➕
packages/server/src/routes/health.ts(+18 -0)➕
packages/server/src/routes/index.ts(+5 -0)...and 10 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.