Skip to content

Add shared realtime connection client - #23

Merged
rdlabo merged 2 commits into
mainfrom
feature/realtime-connection-kit
Jul 19, 2026
Merged

Add shared realtime connection client#23
rdlabo merged 2 commits into
mainfrom
feature/realtime-connection-kit

Conversation

@rdlabo

@rdlabo rdlabo commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

What changed

  • add KitRealtimeConnection for one or more Hibernation WebSocket targets
  • handle foreground/network suspension, exponential reconnect, open/liveness timeouts, ping/pong, and resync signaling
  • clean up Capacitor listeners even when async registration races with disconnect
  • add protocol and URL helpers plus a stable per-run client ID

Why

winecode and tipsys had converged on the same client connection lifecycle. The kit now owns that infrastructure while authentication, target selection, event types, and REST resync remain application policy.

Validation

  • targeted Prettier and ESLint
  • npx ng test kit --watch=false (229 tests)
  • npm run prebuild:kit

@netlify

netlify Bot commented Jul 19, 2026

Copy link
Copy Markdown

Deploy Preview for rdlabo-ionic-angular-library ready!

Name Link
🔨 Latest commit 7ea75fb
🔍 Latest deploy log https://app.netlify.com/projects/rdlabo-ionic-angular-library/deploys/6a5c24973a3b6000085f5b45
😎 Deploy Preview https://deploy-preview-23--rdlabo-ionic-angular-library.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@rdlabo
rdlabo marked this pull request as ready for review July 19, 2026 01:15
@rdlabo
rdlabo merged commit 1346a6c into main Jul 19, 2026
12 checks passed
@rdlabo
rdlabo deleted the feature/realtime-connection-kit branch July 19, 2026 01:15
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.

1 participant