toJson method

Map<String, dynamic> toJson()

Converts the cache item to a JSON map.

Implementation

Map<String, dynamic> toJson() {
  return {
    'value': value,
    'expiry': expiry?.toIso8601String(),
    'slidingExpiry': slidingExpiry?.inSeconds,
    'priority': priority.index,
    'createdAt': createdAt.toIso8601String(),
    'lastAccessedAt': lastAccessedAt.toIso8601String(),
    'accessCount': accessCount,
    'isCompressed': isCompressed,
    'originalSize': originalSize,
    'compressionRatio': compressionRatio,
    'tags': tags.toList(),
  };
}