handleLoadFromRESTAPI method

Future<Resource<DataType?>> handleLoadFromRESTAPI()

REST API handlers

Implementation

Future<Resource<DataType?>> handleLoadFromRESTAPI() async {
  try {
    if (loadFromRESTAPI == null) {
      return Resource(status: ResourceStatus.TRANSIENT);
    }
    final Response<DataType?>? response = await loadFromRESTAPI?.call();
    if (response?.isSuccessful ?? false) {
      return handleOnLoadedFromRESTAPISuccess(response: response);
    } else {
      return handleOnLoadedFromRESTAPIFailed(
          code: response?.statusCode, response: response);
    }
  } catch (e) {
    return handleOnLoadedFromRESTAPIFailed(exception: e);
  }
}