invalidate method

int invalidate()

Invalidate in-memory cache of snapshots

Implementation

int invalidate() {
  final now = DateTime.now();
  final invalid = _states.entries
      .where((s) => s.value.isInvalid(now, settings.ttl))
      .toList();
  invalid.forEach(_states.remove);
  return invalid.length;
}