tryExecuteAsync<T> static method
Try to execute an async function and wrap result
Implementation
static Future<RxResult<T>> tryExecuteAsync<T>(
Future<T> Function() operation, [
String? context,
]) async {
try {
final result = await operation();
return RxResult.success(result);
} catch (e, stack) {
final message =
context != null ? 'Failed to $context' : 'Async operation failed';
return RxResult.failure(RxException.withTimestamp(
message,
originalError: e,
stackTrace: stack,
));
}
}