@bimetal/sync-ws
v0.35.0
Published
WebSocket SyncTransport adapter for @bimetal/sync. Browser client with exponential-backoff reconnect and transparent subscription re-installation.
Maintainers
Readme
@bimetal/sync-ws
Der WebSocket-SyncTransport-Adapter für @bimetal/sync. Ein Browser-Client, der das
strukturelle SyncTransport-Interface über eine WebSocket-Verbindung implementiert — mit
Exponential-Backoff-Reconnect und transparenter Wiederherstellung der Subscriptions nach einem
Verbindungsabbruch.
Installation
npm install @bimetal/sync-ws @bimetal/syncWas das Paket liefert
| Export | Zweck |
|--------|-------|
| createWebSocketSync(options) | Erzeugt einen SyncTransport über eine WebSocket-URL: verbindet, reconnected mit Exponential-Backoff und re-installiert bestehende Subscriptions nach Reconnect transparent. Bei Protokollfehler bricht der Client sauber ab (Close 4002). |
| WebSocketSyncOptions | Optionen (URL, Backoff, WebSocketFactory). |
| WebSocketLike, WebSocketFactory | Einspeis-Punkte für Test-Doubles bzw. eine Node-ws-Implementierung. |
| WS_READY_STATE | Die ReadyState-Konstanten. |
Die Gegenseite auf dem Server ist @bimetal/server-sync.
Architektur
Cross-cutting (Client-Seite von sync). Tiefe: doc/architecture/03-event-sourcing.md.
