PlacesCachePersistence class

Handles persistent caching of places data to SharedPreferences.

This allows the app to show previously loaded places immediately on startup while fetching fresh data in the background.

Constructors

PlacesCachePersistence()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

cachePodPlaces(String content) Future<void>
Cache Pod places JSON content to SharedPreferences.
clearPodPlacesCache() Future<void>
Clear the Pod places cache.
getCachedPodPlaces() Future<List<Place>?>
Get cached Pod places from SharedPreferences.
hasFreshCache() Future<bool>
Check if cache exists and is valid.