getStateDetails method

  1. @override
Future<VpnConnectionSnapshot> getStateDetails()
override

Reads current detailed state snapshot.

Implementation

@override
/// Reads current detailed state snapshot.
Future<VpnConnectionSnapshot> getStateDetails() async {
  final dynamic raw = await methodChannel.invokeMethod<dynamic>(
    'getStateDetails',
  );
  if (raw is Map<Object?, Object?>) {
    return VpnConnectionSnapshot.fromMap(raw);
  }
  final VpnConnectionState state = await getState();
  return VpnConnectionSnapshot(
    state: state,
    timestamp: DateTime.now().toUtc(),
  );
}