cache_item.dart 267 B

1234567891011
  1. /*
  2. * Hive 缓存管理的对象,包含过期时间
  3. */
  4. class CacheItem<T> {
  5. final T value;
  6. final int? expiryTime;
  7. CacheItem(this.value, [this.expiryTime]);
  8. bool get isExpired => expiryTime != null && DateTime.now().millisecondsSinceEpoch > expiryTime!;
  9. }