bloom_realtime_client library
Query cache invalidation extras for bloom_realtime.
Bridges channel broadcasts directly to bloom_js_native's pure-Dart
BloomData client query cache (signals-backed, no Flutter dependency).
Import this library from bloom_js_native client applications that use
BloomQuery/BloomData. Pure server entrypoints that don't need the
client query-invalidation bridge can import
package:bloom_realtime/bloom_realtime.dart instead.
Classes
- BloomChannelHub
- In-process registry and pub/sub broadcaster of WebSocket connections grouped by channel name.
- BloomPresenceTracker
- Simple presence tracker layered on top of BloomChannelHub.
- BloomRealtimeClient
- Client-side Realtime manager that connects to a Bloom WebSocket endpoint.
- BloomRealtimeCluster
- High-throughput multi-isolate cluster orchestrator for Bloom Realtime.
- PresenceUser
- Representation of a user's presence in a channel.
- RealtimeMessage
- Wire message envelope shared between Bloom Realtime client and server.
- RealtimeQueryBridge
-
Bridges Realtime channel broadcasts to the
BloomDataclient query cache.
Enums
- RealtimeConnectionState
- Connection states for BloomRealtimeClient.
Extensions
- BloomRealtimeClientQueryBridgeExtension on BloomRealtimeClient
- Extension on BloomRealtimeClient for seamless query invalidation binding.
-
RealtimeChannelStreamQueryBridgeExtension
on Stream<
Map< String, dynamic> > - Extension on channel streams for ergonomic query invalidation binding.