listenCancelForAsyncTask<T> static method

  1. @internal
Future<T> listenCancelForAsyncTask<T>(
  1. CancelToken? cancelToken,
  2. Future<T> future
)

Implementation

@internal
static Future<T> listenCancelForAsyncTask<T>(
  CancelToken? cancelToken,
  Future<T> future,
) {
  if (cancelToken == null) {
    return future;
  }
  return Future.any([future, cancelToken.whenCancel.then((e) => throw e)]);
}