runVoid static method
Implementation
static Future<Result<void>> runVoid(
String operation,
Future<Result<void>> Function() action,
) async {
try {
final result = await action();
if (result.isSuccess()) return result;
return Failure<Unit, OdbcError>(
normalizeOdbcError(
result.exceptionOrNull()!,
operation: operation,
),
);
} on Object catch (error, stackTrace) {
return Failure<Unit, OdbcError>(
normalizeOdbcError(
error,
operation: operation,
stackTrace: stackTrace,
),
);
}
}