subscribeConnectionStatus static method
Subscribes to the ConnectionStatus
and returns it.
Throws a PlatformException if this fails Throws a MissingPluginException if the method is not implemented on the native platforms.
Implementation
static Stream<ConnectionStatus> subscribeConnectionStatus() {
try {
var connectionStatusSubscription =
_connectionStatusChannel.receiveBroadcastStream();
return connectionStatusSubscription.asyncMap((connectionStatusJson) {
var connectionStatusMap =
jsonDecode(connectionStatusJson.toString()) as Map<String, dynamic>;
return ConnectionStatus.fromJson(connectionStatusMap);
});
} on Exception catch (e) {
_logException(MethodNames.subscribeConnectionStatus, e);
rethrow;
}
}