• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

forst-lang / forst
76%
main: 76%

Build:
Build:
LAST BUILD BRANCH: feat/full-request-sidecar
DEFAULT BRANCH: main
Repo Added 27 May 2025 10:22PM UTC
Files 231
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feat/full-request-sidecar
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • builtins-generics
  • control-flow-narrowing
  • document-builtins-hover
  • error-types
  • expand-lsp-functionality
  • feat/full-request-sidecar
  • feat/map-read-result
  • feat/sidecar-layer-hardening
  • feat/type-unions-intersections
  • fix-handle-value-constraints-in-field-lookup
  • forst-cli-package
  • generator-ts
  • go-interop
  • gofmt-examples-out
  • improve-lexer
  • increase-coverage-20260403
  • increase-coverage-20260405
  • lint-fix
  • lsp
  • lsp-navigate
  • main
  • refactor-transformer
  • release
  • result-types
  • rfc-guard
  • shape-guards
  • showcase-example-tictactoe
  • sidecar
  • sidecar-release
  • test-hash
  • type-guards
  • update-dependencies-20260402
  • use-task
  • vscode-lsp-extension

21 Apr 2026 10:35PM UTC coverage: 76.323% (+0.03%) from 76.292%
24750001776

Pull #96

github

haveyaseen
test(sidecar): add route-to-Forst integration tests and Express 4 dev deps

Wire Express + createRouteToForstMiddleware against a stub dev server (connect
mode, GET /health + POST /invoke/raw) to assert full routed request fidelity
(session-style headers, query, body) and mirrored HTTP response; cover streaming
passthrough. Extend unit tests for mapRequest header injection and next(err) on
invoke failure. Pin express@^4 and @types/express@^4 under devDependencies so
Bun tests run (Express 5 router currently breaks under Bun); peer remains
express ^5.
Pull Request #96: feat(sidecar)!: stream request bodies and add route middleware

286 of 289 new or added lines in 11 files covered. (98.96%)

288 existing lines in 9 files now uncovered.

21385 of 28019 relevant lines covered (76.32%)

89.17 hits per line

Relevant lines Covered
Build:
Build:
28019 RELEVANT LINES 21385 COVERED LINES
89.17 HITS PER LINE
Source Files on main
  • Tree
  • List 231
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24750001776 feat/full-request-sidecar test(sidecar): add route-to-Forst integration tests and Express 4 dev deps Wire Express + createRouteToForstMiddleware against a stub dev server (connect mode, GET /health + POST /invoke/raw) to assert full routed request fidelity (session-style ... Pull #96 21 Apr 2026 10:38PM UTC haveyaseen github
76.32
24748538374 feat/full-request-sidecar feat(sidecar)!: stream invoke/raw bodies and add route-to-Forst middleware Add createRouteToForstMiddleware with route-request-stream JSON (prefix + streamed base64 body + suffix), invokeFunctionRawWithReadableBody, and split ForstSidecar into fo... Pull #96 21 Apr 2026 10:00PM UTC haveyaseen github
76.33
24740209692 main chore: release main (#95) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> push 21 Apr 2026 06:47PM UTC web-flow github
76.29
24697149833 main feat!: map reads are Result(V, Error); emit comma-ok via Go IIFE (#94) push 21 Apr 2026 12:19AM UTC web-flow github
76.29
24696999903 feat/map-read-result feat(transform): errMissingMapKey sentinel and map-read FuncLit cache Emit `var errMissingMapKey = errors.New("missing map key")` once via `TransformerOutput.EnsureErrMissingMapKeyDecl`, reuse in map-read IIFEs, and cache identical `*ast.FuncLit`... Pull #94 21 Apr 2026 12:14AM UTC haveyaseen github
76.29
24696561037 feat/map-read-result feat(ts): map Result(S, F) to ok/value union in generated types GetTypeScriptType now handles builtin `Result` with two params, emitting `({ ok: true; value: S } | { ok: false; error: F })` and wrapping S/F in parentheses when they already contai... Pull #94 20 Apr 2026 11:59PM UTC haveyaseen github
76.22
24695237535 main chore: release main (#93) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> push 20 Apr 2026 11:18PM UTC web-flow github
76.23
24695159324 main docs(readme): refresh Examples section Replace table-based snippets with fenced code blocks and a single end-to-end story. Note linguist-friendly ```golang fences for Forst samples; trim redundant feature bullets. push 20 Apr 2026 11:16PM UTC haveyaseen github
76.23
24641063701 main chore: release main (#92) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> push 19 Apr 2026 10:53PM UTC web-flow github
76.23
24641043044 main feat(generate): opt-in streaming TS clients, chan T IR, and sidecar async iterable Wire `compiler.generateStreamingClients` through `forst generate` into `GenerateTSOptions`, extend `FunctionSignature` with stream metadata and merged `types.d.ts`... push 19 Apr 2026 10:52PM UTC haveyaseen github
76.24
See All Builds (336)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc