request method

Future<T> request(
  1. Object key
)

Implementation

Future<T> request(Object key) async {
  if (map.containsKey(key)) {
    return map[key]!;
  }
  if (requests.containsKey(key)) {
    return requests[key]!.future;
  }

  final comp = Completer<T>();
  requests[key] = comp;

  return comp.future;
}