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

solidjs / solid / 39470342447
78%
main: 89%

Build:
Build:
LAST BUILD BRANCH: feat/server-function-uploads
DEFAULT BRANCH: main
Ran 20 Oct 2026 06:03PM UTC
Jobs 1
Files 11
Run time 1min
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

20 Oct 2026 05:55PM UTC coverage: 77.555%. Remained the same
39470342447

push

github

web-flow
feat(web): a server function reference can declare its own client send (#4170)

* feat(web): wrapServerFunctionsFetch, a send layer that composes with the app's fetch

An integration that answers some server-function requests itself (a
prerendered build's static artifacts) had to install itself as the
transport fetch, so it and an app's own configureServerFunctionsClient
({ fetch }) replaced each other depending on which ran last. A layer wraps
a send that reads the configured fetch at call time, so the order no
longer matters.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NkjGmX4hAoiU9VhXNt7j3E

* perf(web): leave the transport's direct send in place until a layer is added

An unlayered app now ships no extra bytes: with wrapServerFunctionsFetch
tree-shaken, the send variable is never assigned and minifies away.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NkjGmX4hAoiU9VhXNt7j3E

* refactor(web): a per-reference send instead of a global send layer

wrapServerFunctionsFetch added a second, global transport hook. A
reference can now declare its own send in its metadata instead
(withMeta(fn, { fetch: (address, init, next) => ... })): the transport uses
it for that function's requests with the app's configured send as next.
The intent lives on the declaration, the app's fetch stays the app's, and
there is nothing to order.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NkjGmX4hAoiU9VhXNt7j3E

---------

Co-authored-by: Claude <noreply@anthropic.com>

756 of 1050 branches covered (72.0%)

Branch coverage included in aggregate %.

1103 of 1347 relevant lines covered (81.89%)

27.42 hits per line

Jobs
ID Job ID Ran Files Coverage
1 39470342447.1 20 Oct 2026 06:03PM UTC 11
77.56
GitHub Action Run
Source Files on build 39470342447
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #39470342447
  • 7f8ab2db on github
  • Prev Build on next (#39458659664)
  • Next Build on next (#39474047287)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc