NetworkWatcherPlatform class
Web platform implementation of NetworkWatcher
Constructors
- NetworkWatcherPlatform.new({required NetworkWatcherConfig config})
Properties
- config → NetworkWatcherConfig
-
Configuration for the network watcher
final
-
connectivityStream
→ Stream<
ConnectivityState> -
Stream of connectivity state changes
no setter
- currentConnectivityState → ConnectivityState
-
Current connectivity state
no setter
- deadLetterQueue → DeadLetterQueue?
-
Gets dead letter queue if enabled
no setter
- deadLetterQueueSize → int
-
Number of requests in the dead letter queue
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isActive → bool
-
Whether the watcher is currently active
no setter
- isOffline → bool
-
Whether the device is currently offline
no setter
- isOnline → bool
-
Whether the device is currently online
no setter
-
onlineStream
→ Stream<
bool> -
Stream of online/offline status changes
no setter
-
queuedRequests
→ List<
NetworkRequest> -
List of all requests in the offline queue
no setter
- queueSize → int
-
Number of requests currently in the offline queue
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
checkConnectivity(
) → Future< void> - Forces a connectivity check
-
clearQueue(
) → Future< void> - Clears all requests from the queue
-
dispose(
) → Future< void> - Disposes of all resources
-
getQueueStatistics(
) → Map< String, dynamic> - Gets comprehensive queue statistics
-
getRequestsReadyForRetry(
) → List< NetworkRequest> - Gets all requests that are ready for retry
-
getRetryStats(
String requestId) → Map< String, dynamic> - Gets retry statistics for a specific request
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
processQueue(
) → Future< void> - Manually processes the offline queue
-
queueRequest(
NetworkRequest request) → Future< void> - Queues a network request for execution when online
-
removeRequest(
String requestId) → Future< bool> - Removes a specific request from the queue
-
start(
) → Future< void> - Starts monitoring network connectivity
-
stop(
) → Future< void> - Stops monitoring network connectivity
-
toString(
) → String -
A string representation of this object.
inherited
-
updateConnectivityState(
ConnectivityState state) → void - For testing: expose connectivity state update
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited