getAnalytics method
Gets the current analytics data
Implementation
@override
Future<ProxyAnalytics> getAnalytics() async {
if (_analytics != null) {
return _analytics!;
}
final analyticsJson = _sharedPreferences.getString(_analyticsKey);
if (analyticsJson != null) {
try {
_analytics = ProxyAnalytics.fromJson(
Map<String, dynamic>.from(jsonDecode(analyticsJson) as Map),
);
} catch (e) {
_analytics = ProxyAnalytics();
}
} else {
_analytics = ProxyAnalytics();
}
return _analytics!;
}