CacheObject class

Flutter Cache Manager Copyright (c) 2019 Rene Floor Released under MIT License. Cache information of one file

Constructors

CacheObject(String url, {String? key, required String relativePath, required DateTime validTill, String? eTag, int? id, int? length, DateTime? touched})
CacheObject.fromMap(Map<String, dynamic> map)

Properties

eTag → String?
eTag provided by the server for cache expiry
final
hashCode → int
The hash code for this object.
no setterinherited
id → int?
Internal ID used to represent this cache object
final
key → String
The key used to identify the object in the cache.
final
length → int?
The length of the cached file
final
relativePath → String
Where the cached file is stored
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
touched → DateTime?
When the file is last used
final
url → String
The URL that was used to download the file
final
validTill → DateTime
When this cached item becomes invalid
final

Methods

copyWith({String? url, int? id, String? relativePath, DateTime? validTill, String? eTag, int? length}) → CacheObject
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap({bool setTouchedToNow = true}) → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

fromMapList(List<Map<String, dynamic>> list) → List<CacheObject>

Constants

columnETag → const String
columnId → const String
columnKey → const String
columnLength → const String
columnPath → const String
columnTouched → const String
columnUrl → const String
columnValidTill → const String