realtime_types library

Enhanced type safety for realtime event handling

Classes

RealtimeAndFilter
Logical AND filter
RealtimeDataEvent<T>
Data event containing payload
RealtimeEqFilter
Equality filter
RealtimeErrorEvent
Error event
RealtimeEventData
Base interface for realtime event data
RealtimeEventHandler<T>
Type-safe event handler interface
RealtimeExistsFilter
Exists filter (checks if field exists)
RealtimeFilter
Filter conditions for realtime subscriptions
RealtimeGteFilter
Greater than or equal filter
RealtimeGtFilter
Greater than filter
RealtimeIlikeFilter
Case-insensitive like filter for pattern matching
RealtimeInFilter
In filter for multiple values
RealtimeLikeFilter
Case-sensitive like filter for pattern matching
RealtimeLteFilter
Less than or equal filter
RealtimeLtFilter
Less than filter
RealtimeNeFilter
Not equal filter
RealtimeNotFilter
NOT filter
RealtimeOrFilter
Logical OR filter
RealtimeRegexFilter
Regular expression filter
RealtimeSubscription
Real-time subscription interface
RealtimeSubscriptionConfig<T>
Type-safe subscription configuration
RealtimeSubscriptionOptions<T>
Subscription options with type safety

Enums

RealtimeObserverEvent
Event types for realtime observers

Functions

filterToJson(RealtimeFilter filter) Map<String, dynamic>
Convert filter to JSON map

Typedefs

RealtimeDataHandler<T> = FutureOr<void> Function(RealtimeDataEvent<T> event)
Handler for realtime data events
RealtimeErrorHandler = FutureOr<void> Function(RealtimeErrorEvent event)
Handler for realtime error events
RealtimeTopic = String
Topic for real-time messaging