getStateDetails method
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(),
);
}