PersistedStatsCache constructor

PersistedStatsCache({
  1. int version = statsCacheVersion,
  2. String? lastComputedDate,
  3. List<DailyActivity> dailyActivity = const [],
  4. List<DailyModelTokens> dailyModelTokens = const [],
  5. Map<String, ModelUsage> modelUsage = const {},
  6. int totalSessions = 0,
  7. int totalMessages = 0,
  8. SessionStats? longestSession,
  9. String? firstSessionDate,
  10. Map<int, int> hourCounts = const {},
  11. int totalSpeculationTimeSavedMs = 0,
  12. Map<int, int>? shotDistribution,
})

Implementation

PersistedStatsCache({
  this.version = statsCacheVersion,
  this.lastComputedDate,
  this.dailyActivity = const [],
  this.dailyModelTokens = const [],
  this.modelUsage = const {},
  this.totalSessions = 0,
  this.totalMessages = 0,
  this.longestSession,
  this.firstSessionDate,
  this.hourCounts = const {},
  this.totalSpeculationTimeSavedMs = 0,
  this.shotDistribution,
});