invalidateQueriesOnBroadcast method
Binds a realtime channel directly to a BloomData query key for automatic invalidation.
channel: Target channel name to subscribe to.key:BloomDataquery key list to invalidate.filter: Optional callback predicate to filter which payloads trigger invalidation.
Returns a RealtimeQueryBridge whose RealtimeQueryBridge.cancel tears down the subscription.
Example:
final bridge = client.invalidateQueriesOnBroadcast(
channel: 'lists:123',
key: ['lists', 123],
);
Implementation
RealtimeQueryBridge invalidateQueriesOnBroadcast({
required String channel,
required List<dynamic> key,
bool Function(Map<String, dynamic> payload)? filter,
}) {
return RealtimeQueryBridge.bind(
client: this,
channel: channel,
key: key,
filter: filter,
);
}