executeWithResult<T> function
- Future<
T> action()
Implementation
Future<Result<T>> executeWithResult<T>(
Future<T> Function() action,
) async {
try {
final value = await action();
return Result.ok(value);
} on PlatformException catch (e) {
Logger.root.severe(e);
return Result.error(e.message, errorCode: e.code);
} catch (e) {
Logger.root.severe(e);
return Result.error(e.toString());
}
}