getOrAdd<T> abstract method

Future<T> getOrAdd<T>(
  1. String key, {
  2. required Future<T> addValue(),
  3. bool autoRemove = true,
  4. Duration expiration = const Duration(seconds: 60),
  5. bool listen = true,
})

Try to get a value from the cache by key. if the key is not in the cache, will be created.

Implementation

Future<T> getOrAdd<T>(
  String key, {
  required Future<T> Function() addValue,
  bool autoRemove = true,
  Duration expiration = const Duration(seconds: 60),
  bool listen = true,
});