from static method
Factory that creates a TimeoutFailure if the error matches, otherwise returns null
Implementation
static TimeoutFailure? from(Object error, StackTrace? stackTrace) {
final message = error.toString().toLowerCase();
if (message.contains('timeout') ||
message.contains('timed out') ||
message.contains('deadline exceeded')) {
return TimeoutFailure(
error.toString(),
stackTrace: stackTrace,
cause: error,
);
}
return null;
}