getAndPut abstract method
Associates the specified value
with the specified key
in this cache,
returning an existing value if one existed. If the cache previously contained
a mapping for the key
, the old value is replaced by the specified value.
key
: key with which the specified value is to be associatedvalue
: value to be associated with the specified keydelegate
: provides the caller a way of changing the CacheEntry before persistence
The previous value is returned, or null
if there was no value
associated with the key
previously.
Implementation
@override
Future<T?> getAndPut(String key, T value, {CacheEntryDelegate<T>? delegate});