BackgroundCleanup class

A class that handles background cleanup of expired cache items.

This implementation uses a simple Timer to periodically clean up expired items instead of relying on workmanager, which has compatibility issues with newer Flutter versions.

Constructors

BackgroundCleanup.new()

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

initializeBackgroundCleanup({required CacheAdapter adapter, Duration? frequency}) → void
Initializes the background cleanup process.
performCleanup(CacheAdapter cacheAdapter) Future<bool>
Performs the cleanup operation.
stopBackgroundCleanup() → void
Stops the background cleanup process.