withTimeout<T> static method

Future<T> withTimeout<T>(
  1. Future<T> operation,
  2. Duration timeout,
  3. String context
)

Creates a timeout wrapper for UDX operations

Implementation

static Future<T> withTimeout<T>(
  Future<T> operation,
  Duration timeout,
  String context,
) async {
  try {
    return await operation.timeout(timeout);
  } on TimeoutException catch (e) {
    throw UDXTimeoutException(context, timeout, e);
  }
}