loadEvents method
Implementation
Future<List<ClientAnalyticsEvent>?> loadEvents() async {
final prefs = await SharedPreferences.getInstance();
String? jsonString = prefs.getString(key);
if (jsonString == null) return null;
return (jsonDecode(jsonString) as List<dynamic>)
.map((value) => (ClientAnalyticsEvent.fromJson(value)))
.toList();
}