getConnectivityStatus method
Implementation
@override
Future<SyncConnectivityStatus> getConnectivityStatus() async {
try {
final isConnected = await this.isConnected();
if (!isConnected) {
return const SyncConnectivityStatus(
isConnected: false,
type: SyncConnectivityType.none,
);
}
final type = _detectConnectionType();
return SyncConnectivityStatus(
isConnected: true,
type: type,
networkName: _getNetworkName(type),
signalStrength: _getSignalStrength(type),
);
} catch (e) {
SyncUtils.debugLog('Erro ao obter status de conectividade: $e',
tag: 'SyncConnectivityService');
return const SyncConnectivityStatus(
isConnected: false,
type: SyncConnectivityType.none,
);
}
}