execute<T> method

VoResponse<T> execute<T>(
  1. Future<T> request()
)
inherited

Implementation

VoResponse<T> execute<T>(Future<T> Function() request) async {
  try {
    final result = await request();

    return VoResult.success(result);
  } on DioException catch (e) {
    return VoResult.failure(_mapDioException(e));
  } catch (e) {
    return VoResult.failure(VoError(message: e.toString()));
  }
}