executeWithDeduplication<T> method

Future<T> executeWithDeduplication<T>(
  1. String key,
  2. Future<T> requestFn(), {
  3. List<String>? tags,
  4. bool? enableCaching,
})

Implementation

Future<T> executeWithDeduplication<T>(
  String key,
  Future<T> Function() requestFn, {
  List<String>? tags,
  bool? enableCaching,
}) async {
  final result = await _requestDeduplicator.executeWithDeduplication(
    key,
    requestFn,
  );

  addToCache(key, result, tags: tags);

  return result;
}