asRequest<T> static method

Resource<T> asRequest<T>(
  1. T req()
)

Implementation

static Resource<T> asRequest<T>(T Function() req) {
  try {
    final res = req();
    return Resource<T>.success(data: res);
    // ignore: avoid_catches_without_on_clauses
  } catch (e) {
    final _errorMapped = _errorMapper(e);
    debugPrint(e.toString());
    return Resource<T>.failed(
      error: _errorMapped,
      data: _errorMapped.data is T ? _errorMapped.data : null,
    );
    // ignore: avoid_catches_without_on_clauses
  }
}