handleLoadFromRESTAPI method
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);
}
}