Skip to content

refactor(session): extract SSE response driver#655

Merged
brendanjryan merged 1 commit into
wevm:mainfrom
parvahuja:parv/session-sse-driver
Jul 15, 2026
Merged

refactor(session): extract SSE response driver#655
brendanjryan merged 1 commit into
wevm:mainfrom
parvahuja:parv/session-sse-driver

Conversation

@parvahuja

@parvahuja parvahuja commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • extract session SSE payment-event handling from the message projection
  • preserve non-payment SSE frames for response-based consumers
  • keep SessionManager.sse() behavior unchanged

Motivation

The existing SSE path projected responses directly into message strings, so fetch integrations could not reuse session payment handling while preserving an SSE response. This internal driver separates those concerns without changing the public API.

Validation

  • VITE_TEMPO_NETWORK=none pnpm exec vp test --run src/tempo/session/client/Transports.test.ts src/tempo/session/client/SessionManager.test.ts
  • VITE_TEMPO_NETWORK=none pnpm exec vp test --run src/tempo/session
  • pnpm check:types
  • pnpm check:ci

@pkg-pr-new

pkg-pr-new Bot commented Jul 15, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/mppx@655

commit: 56e59c6

@parvahuja parvahuja force-pushed the parv/session-sse-driver branch from a7212e1 to 450e6d5 Compare July 15, 2026 20:26
@parvahuja parvahuja force-pushed the parv/session-sse-driver branch from 450e6d5 to 56e59c6 Compare July 15, 2026 20:40
@parvahuja parvahuja marked this pull request as ready for review July 15, 2026 21:09
driver,
input,
onReceipt,
return iterateSseMessages({

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@brendanjryan brendanjryan merged commit 98abd92 into wevm:main Jul 15, 2026
21 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants